Array Iteration (v20)

Revision 20 of this benchmark created by gaby de wilde on


Description

Compare iterating forward or backwards of an array

Setup

var arr = [];
    for (var i = 0; i < 10000; ++i) {
      arr.push(1);
    }

Test runner

Ready to run.

Testing in
TestOps/sec
for-wards
for (var i = 0; i < arr.length; ++i) {;
}
ready
for set var outside
var i = 0;
for (;i < arr.length;){ i++ }
ready
for just subtract
var i = arr.length;
for (;i--;) {;
}
ready
while just subtract
var i = arr.length;
while(i--) {;
}
ready
while outside
var i = arr.length;
while(i){ i-- }
ready
for in
for(i in arr){
}
ready
while
var i = 0;
while(i < 10000){ ++i }
ready

Revisions

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