分析显示超过 100% 的花费在功能上

发布于 2024-10-24 00:39:23 字数 437 浏览 1 评论 0原文

使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼波传意 2024-10-31 00:39:23

目前 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文