5

是否有免费且良好的 PHP 行级分析器?我正在使用 xdebug,它相对较好,但它给了我函数级别的输出,有时很难看出函数中花费的所有时间到底在哪里。

4

6 回答 6

1

Zend Platform 会给你一些更精确的分析信息。它或使用 webgrind 和 zend studio / Eclipse profiler 为您提供性能信息。

于 2009-08-27T09:08:25.663 回答
1

不是免费的,但SD PHP Profiler提供了有关每个 PHP 代码块的相对成本的信息,而不仅仅是函数:

于 2010-06-06T04:44:45.797 回答
1

我正在使用 microtime(),它很适合我。

于 2010-06-06T04:47:32.913 回答
0

我不知道是否有这样的分析器。
如果可能,解决方法可能是将被确定为瓶颈的长函数拆分为较小的函数。这不仅是一种很好的编程实践(尽管我认为并不总是很容易实施),而且它可能允许更精确地查明问题。

于 2009-07-11T11:43:15.623 回答
0

bytekit,它是一个操作码反汇编程序。这将使您详细了解正在发生的事情。或者,您可以使用 C 级调试器,例如gdb。这使您可以更仔细地查看,因为您可以调试到 C 级函数。

于 2009-07-11T11:44:45.217 回答
0

我相对确定我使用 Xdebug 和 KCacheGrind 获得了行级输出。它可能会根据函数花费的时间来报告那些带有函数调用的行,但无论如何。

于 2009-07-11T13:09:18.373 回答