Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0
Firefox 131
Windows
Desktop
one year ago
Simple for loop
1.4M/s
Instructionless for loop
1.1M/s
Simple for loop (condensed)
1.1M/s
Array.filter
284K/s
Array.forEach
273K/s
Array.map
178K/s
Simple for loop (reverse)
133K/s
for loop + Array.entries (condensed)
110K/s
while + Array.entries (condensed)
109K/s
for loop + Array.entries
79K/s
enumerable for loop (order is respected)
79K/s
while + Array.entries
75K/s
enumerable for loop (order not important)
14K/s
View exact numbers
Test name Executions per second
Simple for loop 1,381,436 Ops/sec
Instructionless for loop 1,138,749 Ops/sec
Simple for loop (condensed) 1,075,155 Ops/sec
Array.filter 284,325 Ops/sec
Array.forEach 273,178 Ops/sec
Array.map 177,807 Ops/sec
Simple for loop (reverse) 132,748 Ops/sec
for loop + Array.entries (condensed) 109,608 Ops/sec
while + Array.entries (condensed) 108,790 Ops/sec
for loop + Array.entries 79,171 Ops/sec
enumerable for loop (order is respected) 78,647 Ops/sec
while + Array.entries 74,928 Ops/sec
enumerable for loop (order not important) 14,044 Ops/sec
Script Preparation code:
Tests: