pocketlang/test/benchmark/fib/fib.rb
Thakee Nathees df93b2c1ec gc bugs fixed
- popping operands from the stack was too early -fixed
- some temproary string objects weren't pushed to the vm's temp root
  -fixed
- and some minor bug fixed
2021-05-23 23:25:04 +05:30

15 lines
182 B
Ruby

def fib(n)
if n < 2 then
n
else
fib(n - 1) + fib(n - 2)
end
end
start = Time.now
for i in 0...10
puts fib(28)
end
puts "elapsed: " + (Time.now - start).to_s + ' s'