【发布时间】:2011-10-29 00:07:48
【问题描述】:
我已经设置了 xdebug 和 webgrind,并且我已经生成了一个配置文件,因此我可以开始提高我的代码执行速度。我已经在 webgrind 中显示了配置文件,但我不知道它的含义。我所做的所有谷歌搜索也没有真正解释任何事情。
谁能解释一下阅读 webgrind 报告的基础知识:
调用次数
总自我成本
总费用
不同颜色的含义
彩色条的含义
来电
总通话费用
计数
【问题讨论】:
我已经设置了 xdebug 和 webgrind,并且我已经生成了一个配置文件,因此我可以开始提高我的代码执行速度。我已经在 webgrind 中显示了配置文件,但我不知道它的含义。我所做的所有谷歌搜索也没有真正解释任何事情。
谁能解释一下阅读 webgrind 报告的基础知识:
调用次数
总自我成本
总费用
不同颜色的含义
彩色条的含义
来电
总通话费用
计数
【问题讨论】:
基本输出列出了所有不同的函数、方法和included/required 文件。
调用次数:函数被调用的次数
总自身成本:在此函数中执行原始 php 所花费的总时间(不包括执行其他自定义函数所花费的时间。)
总包含成本:总时间,包括调用的任何其他函数(PHP 内部或您的函数)
不同颜色的含义是什么?
include 或require .php 文件所用的时间。彩色条的含义是什么? 上述每种类型的时间细分图形显示。
对于最后一个,我假设您单击了箭头以打开特定功能?
调用:执行此函数时调用的函数/方法
总调用成本:从父函数调用时执行此函数的总时间
计数:父母呼叫孩子的次数。
【讨论】: