Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:core:ubench

This is an old revision of the document!


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 (0)

None declared.

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.

scriptlog/lib/core/ubench.1790414218.txt.gz · Last modified: by admin