<?php
// 您可以选择性地分析 CPU 时间和/或内存使用情况:
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
(PECL xhprof >= 0.9.0)
xhprof_enable — 启动 xhprof 分析器
flags
可选标志,用于向分析添加其他信息。有关这些标志的更多信息,请参阅 XHprof 常量,例如,XHPROF_FLAGS_MEMORY
用于启用内存分析。
options
一个 array,其中包含可选选项,即 'ignored_functions' 选项,用于传入在分析期间要忽略的函数。
版本 | 说明 |
---|---|
PECL xhprof 0.9.2 | 添加了可选的 options 参数。 |
范例 #1 xhprof_enable() 范例
<?php
// 1. 经过时间 + 内存 + CPU 分析;并忽略内置(内部)函数
xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);
// 2. 经过时间分析;在分析期间忽略 call_user_func*
xhprof_enable(
0,
array('ignored_functions' => array('call_user_func',
'call_user_func_array')));
// 3. 经过时间 + 内存分析;在分析期间忽略 call_user_func*
xhprof_enable(
XHPROF_FLAGS_MEMORY,
array('ignored_functions' => array('call_user_func',
'call_user_func_array')));
?>
<?php
// 您可以选择性地分析 CPU 时间和/或内存使用情况:
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);