プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。ページホームwiki2011年5月3日pypyは本当に速いのか?試してみたpypy1.5がリリースされました。JITコンパイラを搭載するなどしていてCPythonより速いという触れ込みです。何もしなくても自分のプログラムが高速になっていくというのはとっても楽です。pypyって日本語で響きは卑猥なのでちょっと避けてました。本当に速くなるのか、というのをフィボナッチ数列を計算する例のプログラムで試してみます。今回は再帰するコードと再帰しないで計算するコードの二つで計測しています。それから、参考までにJavaの計測時間ものせています。本来のJavaのコードがそうであるように、Fibonacciを計算するファクトリクラスを作って、何とかパターンでごにょごにょごにょ、っていうのはやっていません。誰かエンタープライズ用途で計算する壮大なプログラムを書いてください。それでは今回計測したコードたちです。2.5で計測しました。pypyとpython2.7はhomebrewでインストールしたものです。python2.6と2.5はもともとシステムについていたものです。Javaは1.6.0.24で64bitのサーバVMです。マシンは例のiMacです。