xhprof_enable

(PECL xhprof >= 0.9.0)

xhprof_enable启动 xhprof 分析器

说明

xhprof_enable(int $flags = 0, array $options = ?): void

启动 xhprof 分析。

参数

flags

可选标志,用于向分析添加其他信息。有关这些标志的更多信息,请参阅 XHprof 常量,例如,XHPROF_FLAGS_MEMORY 用于启用内存分析。

options

一个 array,其中包含可选选项,即 'ignored_functions' 选项,用于传入在分析期间要忽略的函数。

返回值

null

变更日志

版本 说明
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')));
?>

参见

添加备注

用户贡献的备注 1 条备注

Vladimir Kovpak
8 年前
<?php

// 您可以选择性地分析 CPU 时间和/或内存使用情况:
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
To Top