Looping 10000 item array (v6)

Revision 6 of this benchmark created on


Setup

// Creating a large array
const largeArray = [];
for (let i = 0; i < 10000; i++) {
    largeArray.push(i);
}

// Variable to increment
let test = 0

Test runner

Ready to run.

Testing in
TestOps/sec
For loop decreasing (let)
let len = largeArray.length
for (let i = len; i > 0; i--) {
    let item = largeArray[i];
    test += item
}
ready
For loop increasing (var)
var len = largeArray.length
for (var i = 0; i < len; i++) {
    var item = largeArray[i];
    test += item
}
ready
For loop increasing (let)
let len = largeArray.length
for (let i = 0; i < len; i++) {
    let item = largeArray[i];
    test += item
}
ready
While loop
let i = 0
let len = largeArray.length
while (i < len) {
	let item = largeArray[i];
    test += item
    i++
}
ready
While loop 2
let i = 0
let item
let len = largeArray.length
while (i < len) {
	item = largeArray[i];
    test += item
    i++
}
ready
for of loop
for (let item of largeArray) {
    test += item
}
ready
for of loop 2
let item
for (item of largeArray) {
    test += item
}
ready

Revisions

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