PHP 7.4.9 Released!

xhprof_enable

(PECL xhprof >= 0.9.0)

xhprof_enableЗапуск профилирования xhprof

Описание

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

Запускает профилирование.

Список параметров

flags

Необязательные флаги для получения дополнительной информации при профилировании. Подробности можно найти в разделе Константы XHprof. Например, XHPROF_FLAGS_MEMORY включает профилирование памяти.

options

Массив (array) необязательных опций, а конкретно опция 'ignored_functions' со списком функций, которые не нужно профилировать.

Возвращаемые значения

NULL

Список изменений

Версия Описание
0.9.2 Добавлен необязательный параметр options.

Примеры

Пример #1 Пример использования xhprof_enable()

<?php
// 1. время исполнения + память + CPU; также игнорируем функции
стандартной библиотеки 
xhprof_enable
(XHPROF_FLAGS_NO_BUILTINS XHPROF_FLAGS_CPU XHPROF_FLAGS_MEMORY);

// 2. время исполнения; игнорируем функции ignore 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')));
?>

Смотрите также

  • xhprof_disable() - Останавливает профилирование xhprof
  • xhprof_sample_enable() - Запуск сэмплирующего режима профилирования XHProf
  • memory_get_usage() - Возвращает количество памяти, выделенное для PHP
  • getrusage() - Получает информацию об использовании текущего ресурса
add a note add a note

User Contributed Notes 1 note

up
4
Vladimir Kovpak
4 years ago
<?php

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