Recursion vs non recursion
JavaScript performance comparison
Preparation code
<script>
function divideRecursive(numerator, denominator) {
if (numerator < denominator) {
return 0;
}
return (1 + divideRecursive(numerator - denominator, denominator));
}
function divideNonRecursive(numerator, denominator) {
var result = 0;
while (numerator >= denominator && numerator > 0) {
numerator-=denominator;
result++;
}
return result;
}
</script>
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
| Test | Ops/sec | |
|---|---|---|
Recursive |
|
pending… |
Non Recursive |
|
pending… |
You can edit these tests or add even more tests to this page by appending /edit to the URL.
0 comments