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