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としたときのグラフを作ってくれています。そちらの方が見やすいですね :-)