class Benchmark (View source)

The Benchmark class.

Constants

SECOND

MILLI_SECOND

MICRO_SECOND

SORT_ASC

SORT_DESC

Methods

__construct(string $name = null, Profiler $profiler = null, int $times = 100)

Class init.

$this
setTimeFormat(int $format = self::SECOND)

setTimeFormat

addTask(string $name, callable $callback)

addTask

$this
execute(integer $times = null)

run

array
getResults(string $sort = null)

Method to get property Results

integer
getResult(string $name)

Method to get property Results

string
renderOne(string $name, bool $round = false)

renderResult

string
render(bool $round = false, string $sort = null, bool $html = false)

renderResult

int
getTimes()

Method to get property Times

setTimes(int $times)

Method to set property times

getRenderOneHandler()

Method to get property RenderHandler

setRenderOneHandler(Closure $renderOneHandler)

Method to set property renderHandler

Details

at line line 81
__construct(string $name = null, Profiler $profiler = null, int $times = 100)

Class init.

Parameters

string $name
Profiler $profiler
int $times

at line line 97
$this setTimeFormat(int $format = self::SECOND)

setTimeFormat

Parameters

int $format

Return Value

$this

at line line 113
Benchmark addTask(string $name, callable $callback)

addTask

Parameters

string $name
callable $callback

Return Value

Benchmark

Exceptions

InvalidArgumentException

at line line 132
$this execute(integer $times = null)

run

Parameters

integer $times

Return Value

$this

at line line 180
array getResults(string $sort = null)

Method to get property Results

Parameters

string $sort Null, desc or asc.

Return Value

array

at line line 199
integer getResult(string $name)

Method to get property Results

Parameters

string $name

Return Value

integer

at line line 217
string renderOne(string $name, bool $round = false)

renderResult

Parameters

string $name
bool $round

Return Value

string

at line line 261
string render(bool $round = false, string $sort = null, bool $html = false)

renderResult

Parameters

bool $round
string $sort
bool $html

Return Value

string

at line line 280
int getTimes()

Method to get property Times

Return Value

int

at line line 292
Benchmark setTimes(int $times)

Method to set property times

Parameters

int $times

Return Value

Benchmark Return self to support chaining.

at line line 304
Closure getRenderOneHandler()

Method to get property RenderHandler

Return Value

Closure

at line line 316
Benchmark setRenderOneHandler(Closure $renderOneHandler)

Method to set property renderHandler

Parameters

Closure $renderOneHandler

Return Value

Benchmark Return self to support chaining.