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

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

33

Решение

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

6

Другие решения

Я нашел эту статью из platform.sh где они используют xhprof чтобы вывести набор данных из вызовов выполнения, затем Perl-скрипт с именем flamegraph.pl обрабатывает набор данных, который будет отображаться как SVG. Немного больше копания, и я смог найти официальный репозиторий графа пламени на GitHub который содержит логику flamegraph.pl. Три ресурса объединились, и я смог создать график пламени по желанию, хотя YMMV.

1

По вопросам рекламы [email protected]