如何用PHP生成火焰图?

时间:2014-11-20 11:23:15

标签: php graph profiling

我了解了flame graphs并发现它们很有趣 - 但是,我找不到有关如何为我的PHP脚本生成它们的有用参考。如何使用PHP收集数据并生成图表?

2 个答案:

答案 0 :(得分:6)

您可以使用Xdebug创建php代码的cachegrind配置文件。您可以查看使用php处理xdebug的cachegrind输出的this project

答案 1 :(得分:1)

I found this article from platform.sh,其中他们使用xhprof从执行调用中输出数据集,然后一个名为flamegraph.pl的perl脚本处理该数据集以显示为SVG。进行了进一步的挖掘,我能够找到包含flamegraph.pl逻辑的正式火焰图存储库on GitHub。结合使用这三个资源,我可以通过YMMV生成所需的火焰图。