Array iteration (v2)

Revision 2 of this benchmark created on


Setup

var arraySize = 1000000;
var array = new Array(arraySize).fill(0).map((_, i) => i);

Test runner

Ready to run.

Testing in
TestOps/sec
For of (iterator)


for (const x of array) { }
ready
For i = 0, i++, access array length on the fly
for (var i = 0; i < array.length; i++ ) { var x = array[i]; }
ready
For i = 0, i++, cache array length
var length = array.length;
for (var i = 0; i < length; i++ ) { var x = array[i]; }
ready
forEach
array.forEach(x => { } );
ready

Revisions

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