xhprof_enable 的使用
void xhprof_enable ([ int $flags = 0 [, array $options ]] )
flags
- XHPROF_FLAGS_NO_BUILTINS 调过内建函数
- XHPROF_FLAGS_CPU 添加对cpu的使用分析
- XHPROF_FLAGS_MEMORY 添加内存使用分析
xhprof_enable( XHPROF_FLAGS_MEMORY|XHPROF_FLAGS_CPU, [ 'ignored_functions' => [ 'call_user_func', 'call_user_func_array' ] ]);
options
- 使用ignored_functions设置需要忽略的函数
指标
- Calls:方法被调用的次数
- Calls%:方法调用次数在同级方法总数调用次数中所占的百分比。
- Incl.Wall Time(microsec):方法执行花费的时间,包括子方法的执行时间
- Excl. Wall Time(microsec):方法本身执行花费的时间,不包括子方法的执行时间。
- Incl.MemUse(bytes):方法执行占用的内存,包括子方法执行占用的内存
- Excl.MemUse(bytes):方法本身执行占用的内存,不包括子方法执行占用的内存