为啥 Symfony 调试工具栏中的计时器(分析器)超过 100% 时间?
Posted
技术标签:
【中文标题】为啥 Symfony 调试工具栏中的计时器(分析器)超过 100% 时间?【英文标题】:Why does the timer (profiler) in Symfony Debug Toolbar exceed 100% time?为什么 Symfony 调试工具栏中的计时器(分析器)超过 100% 时间? 【发布时间】:2011-04-27 19:41:16 【问题描述】:我经常使用 Symfony (v1.4) 调试工具栏来进行故障排除和优化。其中一部分一直让我感到困惑,我还没有在网上找到任何描述。
Timers 部分包含一个 % time 列,这看起来非常不准确。在那里添加东西几乎总是会导致总数超过 100%。一旦我得到一个大约 500% 的结果。这只是一个错误还是它似乎暗示的其他东西的百分比?谢谢。
这是我的典型结果的屏幕截图:
编辑:另外,我看到了一些结果,其中添加所有时间(%)列明显小于 100%。
【问题讨论】:
【参考方案1】:我猜有些部分包括其他部分的执行时间。
即_list_td_tabular
和 list_th_tabular
都是 _list
执行的一部分。
【讨论】:
谢谢。我也想过,在我给出的截图中,这可能就是答案。我必须寻找一个更好(实际上更糟)的例子,因为我之前看到过一些似乎无法解释的例子。 我接受了您的回答,因为我目前找不到违反您解释的示例。由于我一直在运行 Symfony 的开发(主干)版本,这可能是早期版本的暂时性问题。以上是关于为啥 Symfony 调试工具栏中的计时器(分析器)超过 100% 时间?的主要内容,如果未能解决你的问题,请参考以下文章