分析显示超过 100% 的花费在功能上
使用 Xdebug 和 KCacheGrind 分析 PHP 应用程序显示,某些函数的花费超过 150%(含)。该应用程序使用Smarty 3,奇怪的功能总是在与模板处理相关的调用中。由于 Smarty 插件加载其他模板,该区域有很多循环。还有其他人遇到过这种现象吗?是 Xdebug 无法正确分析 Smarty 生成的 PHP 文件的问题,还是 KCacheGrind 被循环混淆的问题? Smarty 是瓶颈的结论有多可靠?
图片:
Profiling a PHP application with Xdebug and KCacheGrind shows over 150% than (inclusive) spent in some functions. The app uses Smarty 3 and the strange functions are always in calls related to template processing. There are lots of loops in that area because of Smarty plugins loading other templates. Has anyone else met this phenomenon? Is it a problem with Xdebug somehow not being able to profile correctly the PHP files generated by Smarty, or KCacheGrind being confused by loops? How reliable is the conclusion that Smarty is the bottleneck?
Images:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前 xdebug 中的分析已损坏,请参阅 https://bugs.kde.org/show_bug.cgi ?id=256425 - 您可能遇到了这个错误。
Profiling is currently broken in xdebug, see https://bugs.kde.org/show_bug.cgi?id=256425 - you may be experiencing that bug.