"表示什么?-6ren"> "表示什么?-我在使用 kcachegrind 解析的 php 脚本上有一个 xdebug 配置文件。这是一个屏幕截图,显示在任何给定函数中花费的最多时间花在 内。顶部的“Callers”是由index.php -6ren">
gpt4 book ai didi

profiling - Xdebug中 ""表示什么?

转载 作者:行者123 更新时间:2023-12-02 23:46:05 24 4
gpt4 key购买 nike

我在使用 kcachegrind 解析的 php 脚本上有一个 xdebug 配置文件。这是一个屏幕截图,显示在任何给定函数中花费的最多时间花在 <cycle 1> 内。顶部的“Callers”是由index.php 中的“include”和“include_once”组成的。

kcachegrind of xdebug profile showing cycle 1

此配置文件是在使用 apache 'ab' 进行压力测试期间运行的,因此发生了许多并发连接。

<cycle 1> 是什么意思?在 xdebug 配置文件上指出?

最佳答案

这是启发式循环检测。您可以从工具栏或菜单“查看->检测周期”或“查看->执行周期检测”将其关闭。

循环有点像递归,既有直接的( f() -> f() -> f() 其中 -> 表示调用),也有间接的( f()->g()->f()->g()->f())

Callgring 格式(在 kcachegrind 中使用)不保存完整的调用堆栈,它仅存储调用者-被调用者对,并且可能很难从此信息恢复更长的周期

关于profiling - Xdebug中 "<Cycle 1>"表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7435524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com