【发布时间】:2009-07-11 05:40:49
【问题描述】:
是否有免费且良好的 PHP 行级分析器?我正在使用 xdebug,它相对较好,但它给了我函数级别的输出,有时很难看到函数中花费的所有时间到底在哪里。
【问题讨论】:
是否有免费且良好的 PHP 行级分析器?我正在使用 xdebug,它相对较好,但它给了我函数级别的输出,有时很难看到函数中花费的所有时间到底在哪里。
【问题讨论】:
不是免费的,但SD PHP Profiler 提供有关每个 PHP 代码块的相对成本的信息,而不仅仅是函数:
【讨论】:
Zend Platform 将为您提供一些更精确的分析信息。它或使用 webgrind 和 zend studio / Eclipse profiler 为您提供性能信息。
【讨论】:
我正在使用 microtime(),它非常适合我。
【讨论】:
不知道有没有这样的profiler。
如果可能,解决方法可能是将被确定为瓶颈的长函数拆分为较小的函数。这不仅是一种很好的编程实践(虽然我认为并不总是很容易实施),而且它还可以更准确地定位问题。
【讨论】:
我比较确定我使用 Xdebug 和 KCacheGrind 获得了行级输出。它可能会根据函数花费的时间报告那些带有函数调用的行,但无论如何。
【讨论】: