.map vs iterator loop vs indexed loop (assign) vs .forEach (assign) vs indexed loop (push) vs .forEach (push)Fastest: .forEach (assign) (32.4x faster)
45,095 ops/sec
40,922 ops/sec
34,231 ops/sec
22,938 ops/sec
1,527 ops/sec
1,392 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| .map | |
| iterator loop | |
| indexed loop (assign) | |
| .forEach (assign) | |
| indexed loop (push) | |
| .forEach (push) |
| Test name | Executions per second |
|---|---|
| ✓ indexed loop (push) | 23,026 Ops/sec |
| indexed loop (assign) | 17,381 Ops/sec |
| iterator loop | 10,897 Ops/sec |
| .map | 9,017 Ops/sec |
| .forEach (assign) | 7,238 Ops/sec |
| .forEach (push) | 7,150 Ops/sec |