PHP Extension 5.40.0 released

  • Improvement: Disambiguate Doctrine’s events by event (and entity name for Lifecycle events) in the Callgraph.
  • Improvement: Create full spans for Doctrine’s DQL parser, object hydrator, and changeset computation with annotations indicating the size of the workload.
  • Improvement: Create full spans for Laravel’s session system.
  • Improvement: Create spans for WoltLab Suite’s session system.
  • Improvement: Create spans for session_write_close().
  • Improvement: Events for Yii 1 / Yii 2 now create full spans and include the component name to allow disambiguating events such as beforeAction.
  • Improvement: Events for CakePHP now create full spans.
  • Bugfix: Fix creation of spans for multi-entity find with doctrine/orm 2.5+.

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.