フィボナッチ数を求める関数、Pythonで書いたらPerlの百倍くらい早かった。

4. その他の制御フローツール — Python 3.7.3 ドキュメント
↑を参考にPythonで書きなおしたらPerlの100倍位速い。やっぱりC++には負ける。…Cで書き直すとすごく速くなるのかな。

#!/usr/bin/env python
import sys
def fib(max):
    ii,n,m = 0,1,1
    while ii<max:
        n,m = m,n+m
        ii+=1
    return n
print fib(int(sys.argv[1]))

$ time ./fib-loop.py 100000
//中略
real 0m0.384s
user 0m0.364s
sys 0m0.016s