spencer-mortensen / benchmarker
Benchmark snippets of code, gathering the mean and standard deviation for each snippet
0.0.2
2018-05-16 20:45 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-12-23 18:02:32 UTC
README
Benchmark snippets of code, gathering the mean and standard deviation for each snippet
Example
Here's an example test:
use SpencerMortensen\Benchmarker\Test; class ArrayTest implements Test { public function run() { $t0 = microtime(true); array( 'first' => 'Ann', 'last' => 'Baker' ); $t1 = microtime(true); return $t1 - $t0; } }
And here's an example of the benchmarker:
$benchmarker = new Benchmarker(); $tests = array( 'array' => array(new ArrayTest(), 10000), ); $results = $benchmarker->run($tests); echo $results, "\n"; // array: 5.0E-7 +- 1.1E-6
See the "example" directory for a working example.
Installation
This project is available as a Composer package (spencer-mortensen/benchmarker):
composer require spencer-mortensen/benchmarker