dev-master
9999999-devsimple Benchmark tool
MIT
The Requires
- php >=5.3.0
The Development Requires
benchmark
simple Benchmark tool
Benchy
is simple and pluggable benchmark tool., (*1)
The build status of the current master branch is tracked by Travis CI:
, (*2)
composer.json
, (*3)
{ "require": { "ackintosh/benchy": "dev-master" } }
$ php composer.phar install
<?php require_once 'vendor/autoload.php'; $reporter = Ackintosh\Benchy::run(function ($reporter) { // do something echo $reporter->time->elapsed() . PHP_EOL; // do something echo $reporter->time->elapsed() . PHP_EOL; }, 1000); // runs 1,000 times.(default : 1 ) echo 'total : ' . $reporter->time->total() . PHP_EOL; echo 'average : ' . $reporter->time->average() . PHP_EOL;
Create your sexy code in Ackintosh/Bechy/Marker
directory., (*4)
Ackintosh/Benchy/Marker/Example.php
, (*5)
<?php class Example extends AbstractMarker{ public function hoge() {} }
<?php $reporter->example->hoge();
<?php class Example extends AbstractMarker{ // override public function before() { // runs before benchmarking } }
simple Benchmark tool
MIT
benchmark