2024 年 PHP Conference Japan

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

一個可選選項的陣列,即 '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