2017 © Pedro Peláez
 

library bench

Simple benchmark tool for PHP

image

takyam/bench

Simple benchmark tool for PHP

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

takyam/bench

PHPスクリプトのベンチマークを取るツール フレームワークその他と連携しない単体のスクリプトファイル用。, (*1)

install

composer.json に以下を追加, (*2)

{
    "require-dev": {
        "takyam/bench": "dev-master"
    }
}

あとはいつもどおり php composer.phar install/update でいけるはず, (*3)

Usage

<?php
$scripts_dir_path = '/hoge/fuga/scripts';
$bench = new Bench($scripts_dir_path . '/a.php', $scripts_dir_path . '/b.php');
$bench->set_repeat(50); //各スクリプトを50回ずつ実行
echo $bench->run();
/* 以下のような文字列が出力される
################### Benchmark results ###################
=========================================================
#0 : /hoge/fuga/scripts/a.php
    (50 times)
    avg time: 1 milli sec (0.00071602344512939 micro sec)
    max time: 3 milli sec (0.0030989646911621 micro sec)
    min time: 1 milli sec (0.0005338191986084 micro sec)
    total time: 36 milli sec (0.03580117225647 micro sec)
---------------------------------------------------------
#1 : /hoge/fuga/scripts/b.php
    (50 times)
    avg time: 0 milli sec (0.00044251441955566 micro sec)
    max time: 1 milli sec (0.00050497055053711 micro sec)
    min time: 0 milli sec (0.00041580200195312 micro sec)
    total time: 22 milli sec (0.022125720977783 micro sec)
*/

The Versions

16/06 2013

dev-master

9999999-dev http://new.takyam.com/

Simple benchmark tool for PHP

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

benchmark bench