Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分析显示在函数中花费的时间超过100%_Php_Smarty_Xdebug_Kcachegrind - Fatal编程技术网

Php 分析显示在函数中花费的时间超过100%

Php 分析显示在函数中花费的时间超过100%,php,smarty,xdebug,kcachegrind,Php,Smarty,Xdebug,Kcachegrind,使用Xdebug和KCacheGrind评测PHP应用程序时,某些函数的开销(含)超过150%。该应用程序使用Smarty 3,奇怪的功能总是在与模板处理相关的调用中出现。因为Smarty插件加载了其他模板,所以在这个区域有很多循环。还有其他人遇到过这种现象吗?Xdebug无法正确分析Smarty生成的PHP文件,或者KCacheGrind被循环弄糊涂了,这是一个问题吗?Smarty是瓶颈的结论有多可靠 图像: 当前xdebug中的评测已被破坏,请参阅-您可能遇到了该错误。您是否可以发布显

使用Xdebug和KCacheGrind评测PHP应用程序时,某些函数的开销(含)超过150%。该应用程序使用Smarty 3,奇怪的功能总是在与模板处理相关的调用中出现。因为Smarty插件加载了其他模板,所以在这个区域有很多循环。还有其他人遇到过这种现象吗?Xdebug无法正确分析Smarty生成的PHP文件,或者KCacheGrind被循环弄糊涂了,这是一个问题吗?Smarty是瓶颈的结论有多可靠

图像:


当前xdebug中的评测已被破坏,请参阅-您可能遇到了该错误。

您是否可以发布显示这些数字的kcachegrind的屏幕截图?我试图理解你所说的“超过100%”是什么意思@itchy:在子例程中花费的时间显然比在整个调用中花费的时间要多。添加了屏幕截图。如果我理解正确,该错误会导致每个函数出现重复-一个版本调用了0次,另一个版本运行了0次usecs。我没有经历过。可能我使用的KCacheGrind版本(QCachegrind 0.5.1的一个版本)仍然具有旧的松弛函数合并行为。