MediaWiki  1.33.0
Xhprof Class Reference

Convenience class for working with XHProf https://github.com/phacility/xhprof. More...

Static Public Member Functions

static disable ()
 Stop xhprof profiler. More...
 
static enable ( $flags=0, $options=[])
 Start xhprof profiler. More...
 
static isEnabled ()
 Start xhprof profiler. More...
 

Static Protected Member Functions

static callAny (array $functions, array $args=[])
 Call the first available function from $functions. More...
 

Static Protected Attributes

static $enabled
 

Detailed Description

Convenience class for working with XHProf https://github.com/phacility/xhprof.

XHProf can be installed as a PECL package for use with PHP5 (Zend PHP) and is built-in to HHVM 3.3.0.

This also supports using the Tideways profiler https://github.com/tideways/php-profiler-extension, which additionally has support for PHP7.

Since
1.28

Definition at line 32 of file Xhprof.php.

Member Function Documentation

◆ callAny()

static Xhprof::callAny ( array  $functions,
array  $args = [] 
)
staticprotected

Call the first available function from $functions.

Parameters
array$functions
array$args
Exceptions
Exception

Definition at line 89 of file Xhprof.php.

References $args, and as.

Referenced by disable(), and enable().

◆ disable()

static Xhprof::disable ( )
static

Stop xhprof profiler.

Returns
array|null xhprof data from the run, or null if xhprof was not running.

Definition at line 72 of file Xhprof.php.

References callAny().

Referenced by ProfilerXhprof\getXhprofData().

◆ enable()

static Xhprof::enable (   $flags = 0,
  $options = [] 
)
static

Start xhprof profiler.

Parameters
int$flags
array$options
Exceptions
Exception

Definition at line 52 of file Xhprof.php.

References $options, and callAny().

Referenced by ProfilerXhprof\__construct().

◆ isEnabled()

static Xhprof::isEnabled ( )
static

Start xhprof profiler.

Returns
bool

Definition at line 42 of file Xhprof.php.

References $enabled.

Member Data Documentation

◆ $enabled

Xhprof::$enabled
staticprotected

Definition at line 36 of file Xhprof.php.

Referenced by isEnabled().


The documentation for this class was generated from the following file: