我正在使用kcacheGrind来显示由xdebug保存的symfony应用程序的调试输出。我指的是“调用图”来查看执行图及其时间。
我在kCacheGrind中设置了以下选项,如下所示。
我输出的部分如下。
这个问题是它在某些类中显示的时间百分比超过100。您可以看到sfFilterChain-> execute()占用了216%的执行时间。这可能吗。由此给出的信息是什么。
我也启用了循环检测,并没有解决混乱问题。
有人可以澄清有关执行时间百分比的问题。提前致谢。
答案 0 :(得分:2)
这是一个错误。 Xdebug目前没有正确检测到递归调用。这也有一个错误:http://bugs.xdebug.org/view.php?id=77 - 这需要引起注意。对于Xdebug 2.3,我打算重做Xdebug中的大多数分析器功能。