Tideways

Bonn, Germany
2014
  |  By Benjamin
A few weeks ago, Andrey from Ecommlab contacted me to ask me about a strategy to get performance insights from Tideways into Shopware 6 checkout. The store of our joint customer “Bär Schuhe” was slow for customers during the order confirmation process.
  |  By Benjamin
This is the story of the manufacturing of seven-league boots for a function that is responsible for processing XML/HTML data in the PHP library. Optimizations in the PHP standard library, like here in ext/dom, have the potential to speed up the performance of applications significantly by an upgrade to the current PHP version.
  |  By Diana
You can now unpack the Christmas present that was promised to you at the end of 2023! As you may have already read in the Flamegraph Feature Preview, this exciting new feature of the Profiler is now the focus of our first release in 2024. The Flamegraph complements the Timeline and Callgraph features and visualizes Aggregated Traces. The goal was to provide profiling information across many traces and thereby gaining new and deeper insights into performance.
  |  By Diana
As a founding member and major contributor to the success of the PHP Foundation, Tideways sponsored the Foundation with 12,000 USD in 2023. As a member of the administrative board of the PHP Foundation, the advancement of the open source language PHP is key for us. In the founding year, we supported the Foundation with 10,000 USD and followed this up in 2022 with another 15,000 USD. As a major sponsor, it is our declared goal to uphold our commitment to PHP and the foundation.
  |  By Benjamin
As a Christmas present, we have started rolling out a new feature for the Profiler: flamegraph rendering in addition to the existing Timeline and Callgraph. This is a feature preview and will see more changes in Q1 of 2024. For now, only customers with the most recent plans (Tideways 6) can access them, or you can view them in traces of the „demo“ organization. Let us know what you think of it!
  |  By Benjamin
Since our last release announcement in April we have been working on a number of new features for Tideways that we are now happy to share with you. This is the second and final release for 2023. From here the team will be looking ahead to 2024, the 10th anniversary of Tideways’ launch, and preparing some amazing new features and improvements.
  |  By Benjamin
90% of the time when I explain how the stat cache works in PHP, people are surprised because they expected it to work differently. It was invented to solve a very limited problem when you call several file system related operations on the same file in quick succession. Why should you know how it works? Because sometimes you need to work around the cache with the clearstatcache() function to get PHP code to run without errors.
  |  By Benjamin
In the 4 months since the last release (2022.4), we have been working on a number of new features and improvements that we are pleased to share with you today as part of our 2023.1 release of Tideways. In addition to the new features, we also revamped our pricing and plans at the end of March under the umbrella of “Tideways 6”. The main difference is that all plans now include all features and are now limited by transactions as the primary metric. Summary.
  |  By Benjamin
Now that 2022 is over, its time to review newsworthy topics about performance in the PHP language. As this is the first time we are doing this type of blog post, please let us know your thoughts about this format and if we forgot important topics.
  |  By Benjamin
In this blog post I want to share a story of a performance bottleneck using the filesystem that we experienced in our development setup. In the Tideways backend, we have a simple homegrown database migration tool that scans a directory for.sql files and applies them if not already done. It is a very old piece of code that I used since before the times of doctrine/migrations. It is much simpler but works for us.
  |  By Tideways
Making an application scale is generally seen as something that only the most magical of developers can do, but it is easy once you have the correct tools. Fortunately for us, these tools are freely available online! In this talk, we will look at a few available options to learn what our applications are actually doing, help identify bottlenecks, and fix them so we can move on to the most important part of any project: delivering features.
  |  By Tideways
How to use Tideways with XHProf UI to profile PHP code in Drupal VM.

Tideways saves you time by taking the guesswork out of your app's backend performance. Gain detailed insights, spot performance bottlenecks, and get real-time error detection alerts.

Experience your application from the customer’s point of view. Your team can find broken code, see where slow load times occur, and get notified when an error is detected or a page crashes - all from within one tool.

Spend more time shipping and less time stuck on bottlenecks:

  • Monitoring + Alerting: See where there’s room to improve your app’s user experience through detailed performance insights. Spot changes in trends over time and get alerted whenever something’s not right.
  • Profiling: Gain full visibility into your code to uncover any slowdowns via traces - collected every minute - or trigger traces yourself for any request that you need more information on.
  • Error + Exception Tracking: Identify and create fixes for issues caused by new or previously unseen fatal errors and uncaught exceptions.

Your mission control center for PHP application performance.