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


How do a read a xdebug profile in webgrind?

我已经设置了xdebug和webgrind,我已经生成了一个配置文件,所以我可以开始提高我的代码执行速度。我已经在webgrind中显示了个人资料,但我没有得到任何线索,这意味着什么。我在谷歌上搜了那么多也解释不了。

谁能解释一下阅读webgrind报告的基本知识:

调用数

总自我成本

总成本

不同的颜色是什么意思

彩色条是什么意思

调用

总通话费用

基本输出列出了所有不同的函数、方法和included/required文件。

  • Invocation Count:函数被调用的次数

  • 总自我成本:在这个函数中执行原始php所花费的总时间(执行其他自定义函数所花费的时间不包括在内)

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

  • 不同的颜色是什么意思?

    • Blue是PHP内部函数
    • Green是类方法
    • 橙色为过程函数
    • 灰色includerequire .php文件占用的时间。
  • 颜色条是什么意思?如上所示,每种类型的时间细分图形显示。

  • 对于最后一个,我假设您已经单击了箭头来打开特定的功能?

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

    • 总调用成本:从父函数调用该函数时执行该函数的总时间

    • Count:父进程调用子进程的次数。