chrisdowson / xhprof
XHProf: A Hierarchical Profiler for PHP
v1.0.0
2023-08-16 06:52 UTC
README
Install
Compile in Linux
$ cd extension/
$ phpize
$ ./configure [--with-php-config=/path/to/php-config]
$ make && make install
edit php.ini, add a new line:
extension=xhprof.so
make sure it works:
php -m |grep xhprof
Profile your page
Add the following, as early as possible, to your initial PHP script:
xhprof_enable(); register_shutdown_function( function () { file_put_contents("/tmp/" . uniqid() . ".ApplicationName.xhprof", serialize(xhprof_disable())); } );
Look at the results:
Make sure xhprof_html
directory is reachable from your web application and reach the page xhprof_html/index.php
to see a list of profiles.