Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Compute factorial of a number in JavaScript
Iterative and recursive versions Implementations borrowed from https://medium.freecodecamp.org/how-to-factorialize-a-number-in-javascript-9263c89a4b38
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Browser:
Chrome 126
Operating system:
Windows
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Finding factorial using loop
13974992.0 Ops/sec
Finding factorial using recursion
854206.7 Ops/sec
Script Preparation code:
function factorializeRecursive(num) { if (num < 0) return -1; else if (num == 0) return 1; else { return (num * factorializeRecursive(num - 1)); } } function factorializeLoop(num) { var result = num; if (num === 0 || num === 1) return 1; while (num > 1) { num--; result *= num; } return result; }
Tests:
Finding factorial using loop
var r = factorializeLoop(20);
Finding factorial using recursion
var r = factorializeRecursive(20);