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
Список изменений
Версия | Описание |
---|---|
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. время исполнения; игнорируем функции 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() - Получает информацию об использовании текущего ресурса