dev-master
9999999-devsimple Benchmark tool
MIT
The Requires
- php >=5.3.0
The Development Requires
benchmark
Wallogit.com
2017 © Pedro Peláez
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