====== 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.//