for of: few items vs for of: many items vs convert to array: few items vs convert to array: many items vs native iterator: few items vs native iterator: many items vs native iterator w/ size: few items vs native iterator w/ size: many items:Fastest: native iterator: few items (61.4x faster)
23,890,364 ops/sec
23,782,940 ops/sec
13,513,572 ops/sec
8,762,310 ops/sec
469,226 ops/sec
460,344 ops/sec
417,295 ops/sec
388,922 ops/sec
Fastest: native iterator w/ size: few items (149.7x faster)
12,715,137 ops/sec
11,798,374 ops/sec
11,787,056 ops/sec
10,248,840 ops/sec
96,008 ops/sec
92,899 ops/sec
86,693 ops/sec
84,926 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| for of: few items | |
| for of: many items | |
| convert to array: few items | |
| convert to array: many items | |
| native iterator: few items | |
| native iterator: many items | |
| native iterator w/ size: few items | |
| native iterator w/ size: many items: |
| Test name | Executions per second |
|---|---|
| ✓ native iterator w/ size: few items | 10,198,365 Ops/sec |
| for of: few items | 9,061,966 Ops/sec |
| native iterator: few items | 9,009,638 Ops/sec |
| convert to array: few items | 6,913,932 Ops/sec |
| for of: many items | 71,398 Ops/sec |
| native iterator w/ size: many items: | 68,803 Ops/sec |
| native iterator: many items | 65,620 Ops/sec |
| convert to array: many items | 52,039 Ops/sec |