Run details:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:129.0) Gecko/20100101 Firefox/129.0
Firefox 129
Ubuntu
Desktop
one year ago
Simple for loop
693K/s
Instructionless for loop
679K/s
Simple for loop (condensed)
616K/s
Array.forEach
131K/s
Array.filter
92K/s
Array.map
64K/s
Simple for loop (reverse)
59K/s
while + Array.entries (condensed)
45K/s
for loop + Array.entries (condensed)
39K/s
enumerable for loop (order is respected)
37K/s
for loop + Array.entries
32K/s
while + Array.entries
29K/s
enumerable for loop (order not important)
7K/s
View exact numbers
Test name Executions per second
Simple for loop 693,029 Ops/sec
Instructionless for loop 679,190 Ops/sec
Simple for loop (condensed) 616,132 Ops/sec
Array.forEach 130,627 Ops/sec
Array.filter 92,147 Ops/sec
Array.map 64,314 Ops/sec
Simple for loop (reverse) 58,682 Ops/sec
while + Array.entries (condensed) 44,604 Ops/sec
for loop + Array.entries (condensed) 39,218 Ops/sec
enumerable for loop (order is respected) 36,943 Ops/sec
for loop + Array.entries 32,350 Ops/sec
while + Array.entries 29,326 Ops/sec
enumerable for loop (order not important) 6,730 Ops/sec
Script Preparation code:
Tests: