如何在webgrind中读取xdebug配置文件?

时间:2011-08-17 14:33:22

标签: php profiling xdebug

我已经设置了xdebug和webgrind,并且我已经生成了一个配置文件,因此我可以开始提高代码执行的速度。我已经在webgrind中显示了个人资料,但我还没有弄清楚它是什么意思。我所做的所有谷歌搜索都没有解释任何一个。

有人可以解释一下阅读webgrind报告的基础知识:

调用次数

总自我费用

总包含成本

不同的颜色意味着什么

彩条意味着什么

呼叫

总呼叫成本

计数

1 个答案:

答案 0 :(得分:85)

基本输出列出了所有不同的功能,方法和included / required文件。

  • 调用次数:调用函数的次数

  • 总自我费用:在此功能中执行原始php所花费的总时间(不包括执行其他自定义功能所需的时间。)

  • 总包含费用:总时间,包括任何其他调用的函数(PHP内部函数或函数)

  • 不同的颜色意味着什么?

    • 蓝色是PHP内部函数
    • 绿色是您的课程方法
    • 橙色是程序功能
    • 灰色需要花费时间includerequire .php文件。
  • 彩条的含义是什么?如上所述,每种类型的时间细分的图形显示。

  • 对于最后一个,我假设您已点击箭头打开特定功能?

    • 调用:执行此函数时调用的函数/方法

    • 总呼叫成本:从父功能调用时执行此功能的总时间

    • 计数:父母称呼孩子的次数。