<?php
// You can optionally profile CPU time and/or memory usage:
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
(PECL xhprof >= 0.9.0)
xhprof_enable — Запуск профилирования xhprof
flags
Необязательные флаги для получения дополнительной
информации при профилировании. Подробности можно найти в
разделе Константы XHprof.
Например, XHPROF_FLAGS_MEMORY
включает профилирование памяти.
options
Массив (array) необязательных опций, а конкретно опция 'ignored_functions' со списком функций, которые не нужно профилировать.
Версия | Описание |
---|---|
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')));
?>
<?php
// You can optionally profile CPU time and/or memory usage:
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);