フィボナッチ数を求める関数、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