Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

PHP5 Benchmark

PHP5.0.5における配列のループやファイルの読み込み、オブジェクトの生成などを数種類のコードでベンチマークを取って比較しています。
こう見てみると、書き方によってパフォーマンスがずいぶん違いますね。eregiとpreg_matchで4倍、splitとexplodeで8倍ですか。パフォーマンス要求がシビアな場合にテクニック(バッドノウハウ?)として使えるかも知れません。

また、PHP4.3.10でのベンチマークと比較してみると、全体的にPHP5の方が遅くなっています。特にオブジェクトの生成が、PHP4と比べて3倍程度のコストがかかるようになっているようです。

うーん。パフォーマンス要求がシビアなサイトでは、まだPHP5は不利な感じですね。ただ、PHP5からOOPがやりやすくなった事で、拡張性・保守性の高いコードが書きやすくなったハズなので、その辺りの兼ね合いでしょうかね。