Xdebug profiler 和 xdebug_time_index() 给出不同的值
我使用 Xdebug 来分析我的 PHP 应用程序。
当我使用 WinCacheGrind 打开生成的配置文件时,它为我提供了 {main} 的总累积时间为 3 毫秒(0.003 秒)。
但是,当我在代码末尾使用函数 xdebug_time_index() 时,它返回 0.03 秒的时间。
有谁知道什么可能导致这种差异以及哪一个更具代表性?
I used Xdebug to profile my PHP application.
When I open the generated profile file with WinCacheGrind, it gives me a total cumulative time of 3ms for {main} (0.003s).
However, when I use the function xdebug_time_index() at the end of my code, it returns a time of 0.03s.
Anyone knows what might cause this difference and which one is more representative ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
添加该功能实际上会增加所需的时间吗?
另外,我可以想象分析器实际上会在 PHP 运行时开始运行(时间索引 0),而 XDebug 的内部计数器可以提前启动一点。
Any chance adding that function actually increases the time needed?
Also, I can imagine the profiler will actually start running when PHP runs (time index 0) while XDebug's internal counter can start a bit earlier.