Pythonでのfib(39)の実行時間比較


この記事に釣られてPythonではどんなものなのか知りたくなったのでやってみた。

実行環境:
CPU: Intel(R) Core(TM) i7 CPU  860  @ 2.80GHz
RAM: 16GB
OS: Linux 3.5.0-25-generic #39-Ubuntu SMP Mon Feb 25 18:26:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

以下使用したコード
結果は

$ python –version  
Python 2.7.3
$ time python ./fib.py
63245986
python ./fib.py  28.92s user 0.01s system 99% cpu 29.008 total

$ python3.2 –version   
Python 3.2.3
$ time python3.2 ./fib.py
63245986
python3.2 ./fib.py  31.65s user 0.01s system 99% cpu 31.752 total


$ python3.3 –version
Python 3.3.0
$ time python3.3 ./fib.py            
63245986
python3.3 ./fib.py  32.66s user 0.00s system 99% cpu 32.744 total

$ pypy –version  
Python 2.7.2 (1.9+dfsg-1, Jun 19 2012, 23:45:31)
[PyPy 1.9.0 with GCC 4.7.0]
$ time pypy ./fib.py
63245986
pypy ./fib.py  8.59s user 0.03s system 99% cpu 8.676 total