'use strict'; var fib = require('./fib'); var max = 100000000; var start = Date.now(); // create a funcion with the typical error // pattern, that delegates the heavy load // to something else function createNoCodeFunction() { /* eslint no-constant-condition: "off" */ var num = 100; (function () { if (null) { // do nothing } else { fib(num); } })(); } for (var i = 0; i < max; i++) { createNoCodeFunction(); } var time = Date.now() - start; console.log('Total time', time); console.log('Total iterations', max); console.log('Iteration/s', (max / time) * 1000);