PHPverse 2025

xhprof_enable

(PECL xhprof >= 0.9.0)

xhprof_enableInicia o perfilador xhprof

Descrição

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

Inicia o perfilador xhprof.

Parâmetros

flags

Sinalizadores opcionais para adicionar informações adicionais ao perfil. Consulte as constantes XHprof para mais informações sobre esses sinalizadores, por exemplo, XHPROF_FLAGS_MEMORY para habilitar o perfil de memória.

options

Um array de opções, nomeadamente, a opção 'ignored_functions' para passar as funções que serão ignoradas durante a perfilagem.

Valor Retornado

null

Registro de Alterações

Versão Descrição
PECL xhprof 0.9.2 O parâmetro opcional options foi adicionado.

Exemplos

Exemplo #1 Exemplos de xhprof_enable()

<?php
// 1. perfilagem de tempo decorrido + memória + CPU; e ignora funções internas
xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);

// 2. perfilagem de tempo decorrido; ignora call_user_func* durante a perfilagem
xhprof_enable(
0,
array(
'ignored_functions' => array('call_user_func',
'call_user_func_array')));

// 3. perfilagem de tempo decorrido + memória; ignora call_user_func* durante a perfilagem
xhprof_enable(
XHPROF_FLAGS_MEMORY,
array(
'ignored_functions' => array('call_user_func',
'call_user_func_array')));
?>

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
5
Vladimir Kovpak
9 years ago
<?php

// You can optionally profile CPU time and/or memory usage:
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
To Top