是否有免费的好的PHP行级分析器?

是否有免费的好的PHP行级分析器?,php,profiler,Php,Profiler,是否有免费的好的PHP行级分析器?我使用的是xdebug,它相对来说比较好,但它给了我函数级的输出,有时很难看到花在函数上的时间到底花在了哪里。我不知道是否有这样的分析器。 如果可能的话,一种解决方法是将被确定为瓶颈的长函数拆分为较小的函数。这不仅是一种很好的编程实践(虽然我认为并不总是很容易实施),而且它还可以更精确地指出问题所在。有,这是一种操作码反汇编程序。这会让你对正在发生的事情有一个详细的了解。或者,您可以使用C级调试器,例如。这使您可以更仔细地查看,因为您可以调试到C级函数。我相对确

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

我不知道是否有这样的分析器。

如果可能的话,一种解决方法是将被确定为瓶颈的长函数拆分为较小的函数。这不仅是一种很好的编程实践(虽然我认为并不总是很容易实施),而且它还可以更精确地指出问题所在。

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

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

Zend Platform将为您提供一些更精确的评测信息。使用webgrind和zend studio/Eclipse profiler获取性能信息是非常必要的

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

我正在使用microtime(),它非常适合我

不,它可以向您显示源代码和有关从此行调用函数所用时间的信息。但这对只使用语言结构的行没有帮助。我想不出更复杂的界面:)试图遵循这个建议。评估副本损坏得毫无用处——3个代码文件,每个不超过1000行。。。程序依赖于环境变量,而安装程序没有正确安装它们——为什么不写一个配置文件呢。。。?非常令人沮丧,因为输出在屏幕截图中看起来非常好,它只是围绕着一个非常困难的UI。支持多种语言,但就UI而言,只考虑了一种开发人员透视范例。@gazarsgo:据我们所知,环境变量安装正确。我们很高兴(?)接受反馈,告诉我们您使用的操作系统版本,以及您认为环境变量错误的原因。较新版本的Windows要求您注销并重新登录,以使环境变量设置生效(谢谢,Microsoft)。您是否尝试运行该示例?