プログラミング言語ベンチマーク
RubyのMLを見てPython vs. Rubyのベンチマーク結果がRubyにとって良くないのでどう最適化するか?という旨のメール(件名はpython/ruby benchmark.)がありました。
RubyとPythonの比較
http://shootout.alioth.debian.org/benchmark.php?test=all&lang=ruby&lang2=python&sort=fullcpu
PHPとRubyの比較
http://shootout.alioth.debian.org/benchmark.php?test=all&lang=php&lang2=ruby&sort=fullcpu
PHPとPythonの比較
http://shootout.alioth.debian.org/benchmark.php?test=all&lang=php&lang2=python&sort=fullcpu
PHPとRuby/Pythonの比較結果は想定内ですね。
追記:Perlとの比較を忘れてました。
http://shootout.alioth.debian.org/benchmark.php?test=all&lang=php&lang2=perl&sort=fullcpu
少しだけ補足すると、このベンチマークに使われているアルゴリズムですがPHPが苦手な物ばかりです。(というよりこの手のアルゴリズムを実装するのにPHPを使うのは間違い。普通はC言語のモジュール使ってCで書くべきでしょう)多くのデータを取り扱わないと比較できないアルゴリズムもあるためN=250,000のベンチマークもあります。PHPの言語仕様的にN=250,000のハッシュは無理です(苦笑
これらのベンチマーク結果が良くない != PHPで記述したWebアプリケーションの性能が良くない
ですのでご注意下さい。