XHPROF_ENABLE(3) 1 XHPROF_ENABLE(3)
xhprof_enable - Start xhprof profiler
SYNOPSIS
void xhprof_enable ([int $flags], [array $options])
DESCRIPTION
Start xhprof profiling.
PARAMETERS
o $flags
- Optional flags to add additional information to the profiling. See the XHprof constants for further information about these
flags, e.g., XHPROF_FLAGS_MEMORY to enable memory profiling.
o $options
- An array of optional options, namely, the 'ignored_functions' option to pass in functions to be ignored during profiling.
RETURN VALUES
NULL
CHANGELOG
+--------+---------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------+
| 0.9.2 | |
| | |
| | The optional $options parameter was added. |
| | |
+--------+---------------------------------------------+
EXAMPLES
Example #1
xhprof_enable(3) examples
<?php
// 1. elapsed time + memory + CPU profiling; and ignore built-in (internal) functions
xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);
// 2. elapsed time profiling; ignore call_user_func* during profiling
xhprof_enable(
0,
array('ignored_functions' => array('call_user_func',
'call_user_func_array')));
// 3. elapsed time + memory profiling; ignore call_user_func* during profiling
xhprof_enable(
XHPROF_FLAGS_MEMORY,
array('ignored_functions' => array('call_user_func',
'call_user_func_array')));
?>
SEE ALSO
xhprof_disable(3), xhprof_sample_enable(3), memory_get_usage(3), getrusage(3).
PHP Documentation Group XHPROF_ENABLE(3)