PHP Conference Japan 2024

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 条注释

5
Vladimir Kovpak
9 年前
<?php

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