diff --git a/benchmark/fib.wren b/benchmark/fib.wren index c2a34df6..35c89dfb 100644 --- a/benchmark/fib.wren +++ b/benchmark/fib.wren @@ -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)