锁定老帖子 主题:ruby 写的求fib数的性能问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-02
python2.5+psyco 2.2s
import psyco psyco.full() def fib(n): if n == 0 or n == 1: return n else: return fib(n-1) + fib(n-2) for i in range(36): print "n=%d => %d" % (i, fib(i)) |
|
返回顶楼 | |
发表时间:2007-12-05
0=>0
1=>1 2=>1 3=>2 4=>3 5=>5 6=>8 7=>13 8=>21 9=>34 10=>55 11=>89 12=>144 13=>233 14=>377 15=>610 16=>987 17=>1597 18=>2584 19=>4181 20=>6765 21=>10946 22=>17711 23=>28657 24=>46368 25=>75025 26=>121393 27=>196418 28=>317811 29=>514229 30=>832040 31=>1346269 32=>2178309 33=>3524578 34=>5702887 35=>9227465 time=484ms JAVA. 性能差距还是蛮大的。 |
|
返回顶楼 | |
发表时间:2007-12-06
动态语言肯定会差一点,不过Ruby的VM的进化之路的确还很长
|
|
返回顶楼 | |