throw new CybozuLabsException() - PukiWikiParserを書くでPukiWikiっぽい記法のパーサーを書いたのですが、このとき、文字列を行ごとの配列にわけ、array_shiftで配列を崩しながら進んで処理をしました。 この、配列をarray_shiftで取り出しながら操作する処理は、for文やwhile文とくらべてどれくらい早いのだろうと思い、配列に入っている値を加算して返すコードを書いて実行時間を計測してみることにしました。 PHPでプログラムの実行時間を計測したいときは、PEARにある、Benchmarkが便利です。 今回は、単純に指定した間の実行時間を計測するBenchmark_Timerクラスを使いました。 使い方は簡単で、newしたあと、startメソッドを実行し、計測のタイミングでsetMarkerメソッドを実行するだけです。言葉で説明