PHP Extension 5.23.0 released

  • New Feature: Automated instrumentation of TYPO3.
  • Improvement: Calls to the magic __call() and __callStatic() methods are now disambiguated in the Callgraph by their first parameter (the called method name).
  • Bugfix: Profiler::getLayerMetrics() now consistently returns an empty array when Tideways is inactive (e.g. when no API key is configured).
  • Bugfix: Fix possible crash when calling curl_multi_add_handle() is slow.
  • Bugfix: Improve detection of requests for non-existent PHP scripts in FPM to avoid creating bogus transactions.

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.