Simple for loop vs Simple for loop (reverse) vs Array.forEach vs for loop + Array.entries vs while + Array.entries vs enumerable for loop (order not important) vs enumerable for loop (order is respected) vs Array.map vs Array.filter vs while + Array.entries (condensed) vs for loop + Array.entries (condensed) vs Simple for loop (condensed) vs Instructionless for loopFastest: Array.forEach (20.3x faster)
95,956 ops/sec
79,125 ops/sec
59,578 ops/sec
20,538 ops/sec
20,472 ops/sec
18,644 ops/sec
18,222 ops/sec
12,386 ops/sec
11,755 ops/sec
11,726 ops/sec
10,507 ops/sec
10,246 ops/sec
4,722 ops/sec
Fastest: Simple for loop (99.5x faster)
1,041,282 ops/sec
1,018,848 ops/sec
837,387 ops/sec
305,194 ops/sec
148,112 ops/sec
142,747 ops/sec
106,158 ops/sec
70,493 ops/sec
68,961 ops/sec
65,365 ops/sec
50,519 ops/sec
50,117 ops/sec
10,467 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Simple for loop | |
| Simple for loop (reverse) | |
| Array.forEach | |
| for loop + Array.entries | |
| while + Array.entries | |
| enumerable for loop (order not important) | |
| enumerable for loop (order is respected) | |
| Array.map | |
| Array.filter | |
| while + Array.entries (condensed) | |
| for loop + Array.entries (condensed) | |
| Simple for loop (condensed) | |
| Instructionless for loop |
| Test name | Executions per second |
|---|---|
| ✓ Array.forEach | 5,261,475 Ops/sec |
| Simple for loop | 1,031,806 Ops/sec |
| Simple for loop (condensed) | 991,528 Ops/sec |
| Instructionless for loop | 965,657 Ops/sec |
| Array.map | 727,368 Ops/sec |
| Simple for loop (reverse) | 579,251 Ops/sec |
| Array.filter | 469,382 Ops/sec |
| for loop + Array.entries (condensed) | 297,257 Ops/sec |
| while + Array.entries (condensed) | 296,459 Ops/sec |
| for loop + Array.entries | 280,309 Ops/sec |
| while + Array.entries | 251,312 Ops/sec |
| enumerable for loop (order not important) | 97,079 Ops/sec |
| enumerable for loop (order is respected) | 18,884 Ops/sec |