spencer-mortensen / benchmarker
基准测试代码片段,为每个片段收集平均值和标准差
0.0.2
2018-05-16 20:45 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-23 17:33:28 UTC
README
基准测试代码片段,为每个片段收集平均值和标准差
示例
以下是一个示例测试
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; } }
以下是一个基准测试器的示例
$benchmarker = new Benchmarker(); $tests = array( 'array' => array(new ArrayTest(), 10000), ); $results = $benchmarker->run($tests); echo $results, "\n"; // array: 5.0E-7 +- 1.1E-6
请参阅“example”目录中的工作示例。
安装
该项目可作为Composer包使用(spencer-mortensen/benchmarker)
composer require spencer-mortensen/benchmarker