loops

Benchmark created by Renie Siqueira on


Setup

var testArray = new Array(100)
    for(var i=0; i<100; i++){
        testArray[i] = i;
    }

Test runner

Ready to run.

Testing in
TestOps/sec
For
var l = testArray.length;
for(var i = 0; i<l; i++){}
ready
While
var l = testArray.length;
var i = 0;
while(i<l){
    i++;
}
ready
Do while
var l = testArray.length;
var i = 0;
do{
    i++;
}while(i<l)
ready
For (external control)
var l = testArray.length;
var i = 0;
for(i; i<l; i++){}
ready
Recursive function
var l = testArray.length;
function loop(i){
    i++;
    if(i<l){
        loop(i);
        
    }
}
loop(-1);
ready
For decrement
var l = testArray.length;
var count = l;
for (count; count != 0; count--) {}
ready
While decrement
var l = testArray.length;
var i = l;
while(i!=0){
    i--;
}
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.

  • Revision 1: published by Renie Siqueira on