PHP Extension 5.36.0 released

  • Improvement: Events and event listeners for Symfony and Magento 2 now create full spans. They can now include a stack trace and have a proper parent-child relationship with any spans created within them, e.g. when a listener sends an SQL query.
  • Improvement: The timeline now shows all Symfony event listeners. Previously only listeners for kernel. events were shown.
  • Improvement: The timeline now shows Symfony event listeners when the TraceableEventDispatcher is used.
  • Improvement: The Magento 2 instrumentation now instruments the Bootstrap::terminate() method, allowing it to detect exceptions in the Error hierarchy.

About the author

Tim Düsterhus

I’m a Software Engineer at Tideways, where I work on the PHP extension. My focus is on helping developers gain accurate insights into the runtime behavior of their applications with minimal overhead.

I’m interested in PHP internals and regularly contribute performance improvements to the PHP engine. I enjoy working on problems where small changes can have a measurable impact on the performance and efficiency of PHP applications. Several of my performance optimizations have become part of PHP itself, helping improve the language for developers worldwide.