. XHProf can be installed as a PECL * package for use with PHP5 (Zend PHP) and is built-in to HHVM 3.3.0. * * @since 1.28 */ class Xhprof { /** * @var bool $enabled Whether XHProf is currently running. */ protected static $enabled; /** * Start xhprof profiler */ public static function isEnabled() { return self::$enabled; } /** * Start xhprof profiler */ public static function enable( $flags = 0, $options = [] ) { if ( self::isEnabled() ) { throw new Exception( 'Xhprof profiling is already enabled.' ); } self::$enabled = true; xhprof_enable( $flags, $options ); } /** * Stop xhprof profiler * * @return array|null xhprof data from the run, or null if xhprof was not running. */ public static function disable() { if ( self::isEnabled() ) { self::$enabled = false; return xhprof_disable(); } } }