PHP Extension 5.22.0 released

  • New Feature: Selected MySQLnd statistics (mysqlnd.collect_statistics) are now included on SQL spans for both MySQLi and PDO MySQL.
  • New Feature: Add new Profiler::getLayerMetrics() method to retrieve the raw layer timings for the current transaction.
  • Improvement: Add new session.save_handler.user_class annotation containing a user-specified session save handler to session_start spans with session.save_handler=user.
  • Bugfix: Fix Shopware transaction names for cached requests when using Edge Side Includes (ESI).

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.