Do You PHP はてブロ

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

eAcceleratorとAPCのパフォーマンス比較+xcache

ということで、Xcacheの結果を追加 :-)
使用したバージョンは1.2.0で、その他環境・条件は他と同じです。なお、Xcacheにはini項目としてxcache.optimizerがありますが、まだ実装されてない模様です。
で、グラフと生データは以下の通り。グラフ、かなり見づらくてスミマセン。。。

none ea(opt=0) ea(opt=1) apc xcache
simple 0.591 0.603 0.390 0.553 0.560
simplecall 1.475 1.675 1.417 1.467 1.716
simpleucall 2.600 2.709 2.106 2.293 2.185
simpleudcall 2.676 2.616 2.450 2.692 2.516
mandel 2.156 1.971 1.868 1.935 2.115
mandel2 3.649 3.187 2.964 3.087 3.191
ackermann(7) 3.980 2.869 2.971 2.782 2.823
ary(50000) 0.147 0.145 0.144 0.143 0.144
ary2(50000) 0.133 0.132 0.129 0.128 0.134
ary3(2000) 1.113 1.132 1.133 1.082 1.069
fibo(30) 7.706 7.779 7.629 7.119 7.598
hash1(50000) 0.275 0.278 0.255 0.263 0.308
hash2(500) 0.268 0.289 0.257 0.274 0.274
heapsort(20000) 0.808 0.747 0.682 0.705 0.809
matrix(20) 0.562 0.554 0.518 0.533 0.547
nestedloop(12) 1.093 1.017 0.723 0.976 0.974
sieve(30) 0.776 0.651 0.638 0.627 0.642
strcat(200000) 0.107 0.116 0.111 0.109 0.108
total 30.118 28.471 26.385 26.769 27.715

今回の結果からすると、

eAccelerator(optimize=1)> APC > Xcache > eAccelerator(optimize=0)> なし

な感じです。eAcceleratorが一部ダメダメなので、今のところはAPCが有利、という感じでしょうか。

追記(2007/04/18)

id:koyhogeさんが何もない場合を1としたときのグラフを作ってくれています。そちらの方が見やすいですね :-)