你有PHP分析类吗?

时间:2010-01-27 20:29:06

标签: php profiling

你有一个很好的类用于测量PHP脚本加载某些代码块的时间吗?您愿意分享您使用的内容吗?

5 个答案:

答案 0 :(得分:4)

XdebugKCacheGrind。没有比这更好。

答案 1 :(得分:1)

分析类是可以的,但分析Web应用程序的正确方法是安装xdebug。保持代码清洁,从Benchmark :: start等...

您需要Xdebug以查看输出,我建议您WebgrindKcachegrind是另一种受欢迎的选择。

那里有很多资源供您使用。

Google Search for "xdebug profiler"

快乐剖析,不要忘记“过早优化是邪恶的”: - )

答案 2 :(得分:0)

我对php进行性能分析的第一选择是xdebug

答案 3 :(得分:0)

我使用IDE的built in PHP profiler。出色地工作,将直接跳到你的代码中的慢点,显示和突出它们,各种互动功能。

答案 4 :(得分:0)

我使用的是stackshots,无论语言如何。您想要了解的是哪行代码占执行时间的最大部分。 (请注意,这些分数通常总计超过100%。)如果避免这样的行,将会缩短执行时间,因此任何此类行都是优化的良好候选。

不必以高精度知道线所花费的时间部分。事实上,如果我手动获取堆栈样本,只要我看到一行代码出现在多个样本上,我就知道它是一个重要的时间接受者。浪费越多,暴露它所需的样本就越少。