Test name | Executions per second |
---|---|
for | 89543.0 Ops/sec |
foreach | 224603.5 Ops/sec |
for..of | 226733.9 Ops/sec |
for..of over entries | 212760.2 Ops/sec |
for..in | 112232.5 Ops/sec |
for cache length | 129762.6 Ops/sec |
for reverse | 129815.3 Ops/sec |
while | 129743.4 Ops/sec |
var array = Array.from({length: 100});
var t;
for (let i = 0; i < array.length; i++) {
t = array[i];
}
array.forEach(function(v, i) {
t = v;
});
for (var v of array) {
t = v;
}
for (var [i, v] of array.entries()) {
t = v;
}
for (var k in array) {
t = array[k];
}
for (let i = 0,len = array.length; i < len; i++) {
t = array[i];
}
for (let i = array.length - 1; i >= 0; i--) {
t = array[i];
}
let i=0,len = array.length
while(i < len){
t = array[i]
i++
}