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