1
0
forked from Mirror/wren

Made the fib benchmark a bit faster

This way fib.wren was consistently about 6% faster for me.
This commit is contained in:
Thorbjørn Lindeijer
2015-02-28 21:14:28 +01:00
parent 6b05610c6a
commit d5377faf11

View File

@ -1,10 +1,12 @@
var fib = new Fn {|n|
if (n < 2) return n
return fib.call(n - 1) + fib.call(n - 2)
class Fib {
static get(n) {
if (n < 2) return n
return get(n - 1) + get(n - 2)
}
}
var start = IO.clock
for (i in 1..5) {
IO.print(fib.call(28))
IO.print(Fib.get(28))
}
IO.print("elapsed: ", IO.clock - start)