====== Ubench ====== **Layer:** ''Core'' · **Source:** ''lib/core/Ubench.php:37'' (lines 37–207) ---- class Ubench ======= Inheritance ======= //No parent, interface or trait. This is a root type.// ======= Constants (0) ======= //None.// ======= Properties (3) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''protected'' | ''(untyped)'' | ''$start_time'' | | 39 | | ''protected'' | ''(untyped)'' | ''$end_time'' | | 41 | | ''protected'' | ''(untyped)'' | ''$memory_usage'' | | 43 | ======= Methods (10) ======= ^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''start()'' | Sets start microtime | 50 | | public | ''end()'' | Sets end microtime | 61 | | public | ''getTime()'' | Returns the elapsed time, readable or not | 80 | | public | ''getMemoryUsage()'' | Returns the memory usage at the end checkpoint | 102 | | public | ''getMemoryPeak()'' | Returns the memory peak, readable or not | 114 | | public | ''run()'' | Wraps a callable with start() and end() calls | 130 | | public static | ''readableSize()'' | Returns a human readable memory size | 150 | | public static | ''readableElapsedTime()'' | Returns a human readable elapsed time | 178 | | public | ''hasEnded()'' | (undocumented) | 198 | | public | ''hasStarted()'' | (undocumented) | 203 | ======== start() ======== public function start() //lines 50–53 (4)// Sets start microtime //Takes no parameters.// **Returns:** ''(none declared)'' — void ======== end() ======== public function end() //lines 61–70 (10)// Sets end microtime //Takes no parameters.// **Returns:** ''(none declared)'' — $this **Throws:** ''Exception'' ======== getTime() ======== public function getTime($raw = false, $format = null) //lines 80–93 (14)// Returns the elapsed time, readable or not ^ Parameter ^ Type ^ Default ^ Description ^ | ''$raw'' | ''(untyped)'' | ''false'' | //none// | | ''$format'' | ''(untyped)'' | ''null'' | The format to display (printf format) | **Returns:** ''(none declared)'' — float|string **Throws:** ''Exception'' ======== getMemoryUsage() ======== public function getMemoryUsage($raw = false, $format = null) //lines 102–105 (4)// Returns the memory usage at the end checkpoint ^ Parameter ^ Type ^ Default ^ Description ^ | ''$raw'' | ''(untyped)'' | ''false'' | //none// | | ''$format'' | ''(untyped)'' | ''null'' | The format to display (printf format) | **Returns:** ''(none declared)'' — string|float ======== getMemoryPeak() ======== public function getMemoryPeak($raw = false, $format = null) //lines 114–119 (6)// Returns the memory peak, readable or not ^ Parameter ^ Type ^ Default ^ Description ^ | ''$raw'' | ''(untyped)'' | ''false'' | //none// | | ''$format'' | ''(untyped)'' | ''null'' | The format to display (printf format) | **Returns:** ''(none declared)'' — string|float ======== run() ======== public function run(callable $callable) //lines 130–140 (11)// Wraps a callable with start() and end() calls Additional arguments passed to this method will be passed to the callable. ^ Parameter ^ Type ^ Default ^ Description ^ | ''$callable'' | ''callable'' | //required// | //none// | **Returns:** ''(none declared)'' — mixed ======== readableSize() ======== public static function readableSize($size, $format = null, $round = 3) //lines 150–169 (20)// Returns a human readable memory size ^ Parameter ^ Type ^ Default ^ Description ^ | ''$size'' | ''(untyped)'' | //required// | //none// | | ''$format'' | ''(untyped)'' | ''null'' | The format to display (printf format) | | ''$round'' | ''(untyped)'' | ''3'' | //none// | **Returns:** ''(none declared)'' — string ======== readableElapsedTime() ======== public static function readableElapsedTime($microtime, $format = null, $round = 3) //lines 178–196 (19)// Returns a human readable elapsed time ^ Parameter ^ Type ^ Default ^ Description ^ | ''$microtime'' | ''(untyped)'' | //required// | //none// | | ''$format'' | ''(untyped)'' | ''null'' | The format to display (printf format) | | ''$round'' | ''(untyped)'' | ''3'' | //none// | **Returns:** ''(none declared)'' — string ======== hasEnded() ======== public function hasEnded() //lines 198–201 (4)// //Takes no parameters.// **Returns:** ''(none declared)'' ======== hasStarted() ======== public function hasStarted() //lines 203–206 (4)// //Takes no parameters.// **Returns:** ''(none declared)'' ---- //This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//