pocketlang/tests/benchmarks/fib/fib.js
2021-06-24 11:16:51 +05:30

14 lines
294 B
JavaScript

function fib(n) {
if (n < 2) return n;
return fib(n - 1) + fib(n - 2);
}
var start = process.hrtime();
for (var i=0; i < 10; i++) {
process.stdout.write(fib(30) + '\n');
}
var end = process.hrtime(start);
var secs = (end[0] + end[1] / 1e9).toFixed(6) + 's';
console.log('elapsed:', secs);