var time = use('time') function fib(n) { if (n < 2) { return n } return fib(n - 1) + fib(n - 2) } function run(name, fn) { var start = time.number() var result = fn() var elapsed = time.number() - start var ms = whole(elapsed * 100000) / 100 log.console(` ${name}: ${ms} ms (result: ${result})`) } log.console("=== Cell fib ===") run("fib(25)", function() { return fib(25) }) run("fib(30)", function() { return fib(30) }) run("fib(35)", function() { return fib(35) })