PHP Extension 5.37.0 released

  • Improvement: The “sample rate” settings have been renamed to “trace sample rate” to more clearly indicate that they only affect whether trace timeline information is collected rather than whether a request should be ignored entirely. The old names are still available for backwards compatibility. Going forward the INI tideways.trace_sample_rate, the environment variable TIDEWAYS_TRACE_SAMPLE_RATE, or the trace_sample_rate option when calling Profiler::start() should be used.
  • Improvement: Individual PHPUnit test cases now create full spans.

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.