PHP
FuelPHP
メモ
benchmark

【FuelPHP】php-benchmark を入れてみる【メモ】

More than 1 year has passed since last update.

はじめに

FuelPHP で処理速度測りたいとか色々思ったんです。
microtime でやっていたのですが、なんとなくその延長で入れてみましたので
記録として残していきます。

導入した benchmark は

php-benchmarkです。
https://github.com/lavoiesl/php-benchmark

以下導入方法

Fuelphp のあるところで、下記を実行する

$ composer require lavoiesl/php-benchmark

なんか入ったっぽい。

Using version ^1.4 for lavoiesl/php-benchmark
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing lavoiesl/php-benchmark (v1.4): Downloading (100%)         
Writing lock file
Generating autoload files
適当なコントローラで実行しようと思った

とりあえず入ったので、実行してみようかと思いました。
action に入れちゃおう。

<?
use Lavoiesl\PhpBenchmark\Benchmark;

class Controller_XX extends Controller
{
  public function action_XX()
  {
         $benchmark = new Benchmark;

         // add で追加したい関数など設定できるんですね。
     $benchmark->add('sample1', function(){ 
            return $this->sample1() });

    // 実行結果表示
    d($benchmark->run());
  }

  public function sample1() 
  {
     // (略)何かの処理
  }
}
終わりに

簡単に導入できてしまうと、すごい。って思う。
すごい。