xphrof是什么
- 是一款PHP性能分析软件,支持LINUX。
- 官方地址:http://xhprof.io/
如何安装?
- 待补充
如何使用?
- 待补充
参数说明
主要指标:
- Inclusive Time (或子树时间):包括子函数所有执行时间。
- Exclusive Time/Self Time:函数执行本身花费的时间,不包括子树执行时间。
- Wall时间:花去了的时间或挂钟时间。
- CPU时间:用户耗的时间+内核耗的时间
- Function Name 函数名
- Calls 调用次数
- Calls% 调用百分比
消耗时间
- Incl. Wall Time (microsec) 调用的包括子函数所有花费时间 以微秒算(一百万分之一秒)
- IWall% 调用的包括子函数所有花费时间的百分比
- Excl. Wall Time (microsec) 函数执行本身花费的时间,不包括子树执行时间,以微秒算(一百万分之一秒)
- EWall% 函数执行本身花费的时间的百分比,不包括子树执行时间
消耗CPU
- Incl. CPU(microsecs) 调用的包括子函数所有花费的cpu时间。减Incl. Wall Time即为等待cpu的时间
- ICpu% Incl. CPU(microsecs)的百分比
- Excl. CPU(microsec) 函数执行本身花费的cpu时间,不包括子树执行时间,以微秒算(一百万分之一秒)。
- ECPU% Excl. CPU(microsec)的百分比
消耗内存
- Incl.MemUse(bytes) 包括子函数执行使用的内存。
- IMemUse% Incl.MemUse(bytes)的百分比
- Excl.MemUse(bytes) 函数执行本身内存,以字节算
- EMemUse% Excl.MemUse(bytes)的百分比
消耗内存峰值
- Incl.PeakMemUse(bytes) Incl.MemUse的峰值
- IPeakMemUse% Incl.PeakMemUse(bytes) 的峰值百分比
- Excl.PeakMemUse(bytes) Excl.MemUse的峰值
- EPeakMemUse% EMemUse% 峰值百分比