PHP 7 Release of Tideways

PHP Performance

We are happy to finally release the first PHP 7 compatible version of Tideways after several months of beta testing with customers and open-source users. A new version of the extension has been released with the major version 4.0.3 that works on Linux for now. We are still working on publishing releases for Mac and Windows platforms in the next days. You can find binary downloads as Tarball, Debian, RedHat and Homebrew packages or the source code in the master branch of our repository on Github.

On top of the work we did porting the extension for PHP 7, there is also a new feature that we could implement, based on the Turn gc_collect_cycles into function pointer RFC that I have successfully proposed into PHP 7 together with Adam Harvey. Our Timeline Profiler now shows timespans for Garbage Collection and the function context they occur in, like the black span in this timeline trace:

The Tideways extension also serves as a replacement for XHProf callgraph profiling and has a compatible API and output format, you can use this extension outside our product to profile your PHP 7 applications with one of the many open-source UIs.

With this release, we are happy to finally support you monitoring, tracing and profiling your PHP 7 applications and are looking forward to users putting this into production. Happy tracing!

About the author

  • Benjamin

Benjamin
Founder & CEO

I am the founder and CEO of Tideways. I started the company over 10 years ago with the mission to move the PHP ecosystem forward, starting with performance. As managing director, I work across product, strategy, and the day-to-day of building a developer-focused SaaS business.

I’m a core contributor to the Doctrine open-source project and a founding board member of the PHP Foundation, which reflects my long-standing commitment to the PHP ecosystem. I particularly enjoy working at the intersection of application performance, developer experience, and the open-source community that makes PHP what it is. Outside of work, I enjoy board games, hiking, and coffee.