<?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);