// taken mostly from hermes function bench (lc, fc) { var n, fact; var res = 0; while (--lc >= 0) { n = fc; fact = n; while (--n > 1) fact *= n; res += fact; } return res; } let t1 = performance.now(); var res = bench(4e6, 100); let time = performance.now() - t1; console.log(`${res}\x1b[2K\r${time}ms`);