Skip to content

Instantly share code, notes, and snippets.

@Ketcap
Created December 13, 2020 13:06
Show Gist options
  • Save Ketcap/a30dd2fd954ff5cab4c9d95d35287a64 to your computer and use it in GitHub Desktop.
Save Ketcap/a30dd2fd954ff5cab4c9d95d35287a64 to your computer and use it in GitHub Desktop.
Custom Fib
let fibo = parseInt(process.env.FIBO);
console.time(`Fib-${fibo}`);
let counter = 1;
var l = 0;
var r = 1;
const fib = () => {
const left = l;
const right = r;
let temp = r;
r = left + right;
l = temp;
return counter++ === fibo ? temp : fib();
};
console.log(fib());
// const used = process.memoryUsage().heapUsed / 1024 / 1024;
// console.log(`The script uses approximately ${Math.round(used * 100) / 100} MB`);
const used = process.memoryUsage();
for (let key in used) {
console.log(`${key} ${Math.round((used[key] / 1024 / 1024) * 100) / 100} MB`);
}
console.timeEnd(`Fib-${fibo}`);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment