spencer-mortensen / benchmarker
Benchmark snippets of code, gathering the mean and standard deviation for each snippet
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/spencer-mortensen/benchmarker
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2025-10-23 19:45:50 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