フィボナッチ数の計算でPHP7、Perl、Ruby、Pythonをベンチマークしてみた

【PHP, Ruby, Python, Perl】ベンチマーク対決【フィボナッチ数】 という記事がありました。

PHP、Ruby、Python、Perlでフィボナッチ数の39番目「63245986」を求める時間でベンチマークするというものでした。

この記事では、PHP 5.5がRuby 2.0の2倍以上かかっていました。

language version time
PHP 5.5.5 0:20.47
Ruby 2.0.0p247 0:09.21

今回、PHP7がリリースされましたので、手許で計測してみました。

language version time
PHP 7.0.1-dev 0:06.61
Perl 5.20.2 1:06.21
Python 2.7.9 0:21.47
Ruby 2.1.5p273 0:10.88

PHP7はRuby 2.1より速くなっていました。

ソースを以下のリポジトリに置きましたので、最新のRubyだとどうなるかなど興味のある方は計測してみてください。

関連

Date: 2015/12/07

Tags: php, php7, perl, ruby, python