「ionCube PHP Encoder」ベンチマーク
それでは肝心のベンチマークです。
apacheに含まれているabというプログラムを使い、1秒あたりに処理できたリクエスト数(Requests per second)を見てみました。
コマンドは、
ab -n 1000 -c 10 http://〜
とし、5回の平均を取りました。
まずは静的リンクから。
とりあえず最初は phpinfo(); 一行だけのスクリプト。
■結果 ノーマル 165.9 エンコード(text) 165.8 エンコード(binary) 165.3
ノーマル、エンコード共にほとんど変わりありませんでした。ちなみに、エンコードには可読文字のみを使用したテキストモードと、不可読文字も使用したバイナリモードがあり、マニュアルによるとバイナリモードの方がパフォーマンスは上だと謳われています。