Name: query-monitor-flamegraph
Owner: Human Made
Description: Flamegraphs for Query Monitor
Created: 2015-09-09 14:36:29.0
Updated: 2018-05-23 07:44:19.0
Pushed: 2018-03-06 22:52:19.0
Size: 241
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Query Monitor Flamegraph This Query Monitor extension will add profiling framegraphs to Query Monitor via the xhprof PHP extension. |
|
A Human Made project. Maintained by @joehoyle. |
xhprof_sample_enable();
to your wp-config.php
Unfortunately XHProf is not actively maintained and has some shortcomings. Flamegraph makes use of the xhprof_sample_enable()
function which by is hardcoded to 100ms intervals with the official XHProf extension. There's several forks and updates to XHProf, refer to the table below:
|Project|Compatible|Notes|
|—|—|—|
|XHProf Official|yes|Note: Doesn't support PHP 7. Is restricted to 100ms interval sampling, making it useless for the most part.|
|XHProf with configurable sampling|yes|Note: Doesn't support PHP 7. Best solution! However, you'll need to build from source.|
|Tideways|no|Tideways is an XHProf fork, however doesn't support *_sample_enabled
. See https://github.com/tideways/php-profiler-extension/issues/26.|
|XHProf PHP7 fork|no|Doesn't support xhprof_sample_enabled
|
If you know of any other XHProf forks or compatible output libraries, be sure to let me know!