Script Preparation code:
Tests:

Historical Performance Data aggregated from 42 community runs

Desktop Results:
Chrome 34 runs
native iterator: few items
23.9M/s
for of: few items
23.8M/s
native iterator w/ size: few items
13.5M/s
convert to array: few items
8.8M/s
for of: many items
469K/s
native iterator: many items
460K/s
native iterator w/ size: many items:
417K/s
convert to array: many items
389K/s

Fastest: native iterator: few items (61.4x faster)

View exact numbers
  • native iterator: few items: 23,890,364 ops/sec
  • for of: few items: 23,782,940 ops/sec
  • native iterator w/ size: few items: 13,513,572 ops/sec
  • convert to array: few items: 8,762,310 ops/sec
  • for of: many items: 469,226 ops/sec
  • native iterator: many items: 460,344 ops/sec
  • native iterator w/ size: many items:: 417,295 ops/sec
  • convert to array: many items: 388,922 ops/sec
Firefox 8 runs
native iterator w/ size: few items
12.7M/s
for of: few items
11.8M/s
native iterator: few items
11.8M/s
convert to array: few items
10.2M/s
convert to array: many items
96K/s
for of: many items
93K/s
native iterator w/ size: many items:
87K/s
native iterator: many items
85K/s

Fastest: native iterator w/ size: few items (149.7x faster)

View exact numbers
  • native iterator w/ size: few items: 12,715,137 ops/sec
  • for of: few items: 11,798,374 ops/sec
  • native iterator: few items: 11,787,056 ops/sec
  • convert to array: few items: 10,248,840 ops/sec
  • convert to array: many items: 96,008 ops/sec
  • for of: many items: 92,899 ops/sec
  • native iterator w/ size: many items:: 86,693 ops/sec
  • native iterator: many items: 84,926 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • 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:

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:143.0) Gecko/20100101 Firefox/143.0
Firefox 143 on Mac OS X 10.15
View result in a separate tab
native iterator w/ size: few items
10.2M/s
for of: few items
9.1M/s
native iterator: few items
9.0M/s
convert to array: few items
6.9M/s
for of: many items
71K/s
native iterator w/ size: many items:
69K/s
native iterator: many items
66K/s
convert to array: many items
52K/s
View exact numbers
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