Как генерировать графики пламени с помощью PHP?


Я узнал о графиках пламени и нахожу их увлекательными - однако я не смог найти полезной ссылки на то, как их генерировать для моих PHP-скриптов. Как я могу собрать данные и сгенерировать графики с помощью PHP?

Author: Levi Morrison, 2014-11-20

2 answers

Вы можете использовать Xdebug для создания профилей cachegrind вашего php-кода. Вы можете взглянуть на этот проект , который обрабатывает вывод cachegrind xdebug с помощью php.

 6
Author: n00dl3, 2014-12-17 09:56:46

Я нашел эту статью у platform.sh где они используют xhprof для вывода набора данных из вызовов выполнения, затем скрипт perl, называемый flamegraph.pl обработайте набор данных, который будет отображаться в виде SVG. Еще немного покопавшись, я смог найти официальное репозиторий flame graph на GitHub, который содержит flamegraph.pl логика. Объединив три ресурса, я смог сгенерировать график пламени по желанию с помощью YMMV.

 1
Author: David J Eddy, 2018-07-30 18:01:17