Tests:

Historical Performance Data aggregated from 265 community runs

Desktop Results:
Chrome 186 runs
optimized-for
10K/s
for
9K/s
for-of
9K/s
foreach
9K/s
for-in
7K/s

Fastest: optimized-for (1.3x faster)

View exact numbers
  • optimized-for: 9,539 ops/sec
  • for: 9,450 ops/sec
  • for-of: 9,084 ops/sec
  • foreach: 8,893 ops/sec
  • for-in: 7,341 ops/sec
Firefox 50 runs
for
89K/s
optimized-for
89K/s
for-of
59K/s
foreach
56K/s
for-in
13K/s

Fastest: for (7.0x faster)

View exact numbers
  • for: 89,012 ops/sec
  • optimized-for: 88,502 ops/sec
  • for-of: 59,260 ops/sec
  • foreach: 55,750 ops/sec
  • for-in: 12,642 ops/sec
Safari 8 runs
foreach
224K/s
for
191K/s
optimized-for
187K/s
for-of
159K/s
for-in
25K/s

Fastest: foreach (8.9x faster)

View exact numbers
  • foreach: 223,643 ops/sec
  • for: 191,427 ops/sec
  • optimized-for: 186,699 ops/sec
  • for-of: 158,582 ops/sec
  • for-in: 25,084 ops/sec
Mobile Results:
Chrome 15 runs
for-of
7K/s
for
7K/s
optimized-for
7K/s
foreach
7K/s
for-in
5K/s

Fastest: for-of (1.4x faster)

View exact numbers
  • for-of: 6,979 ops/sec
  • for: 6,770 ops/sec
  • optimized-for: 6,624 ops/sec
  • foreach: 6,570 ops/sec
  • for-in: 5,160 ops/sec
Safari 6 runs
for
11K/s
for-of
11K/s
optimized-for
11K/s
foreach
10K/s
for-in
9K/s

Fastest: for (1.3x faster)

View exact numbers
  • for: 11,500 ops/sec
  • for-of: 11,427 ops/sec
  • optimized-for: 11,368 ops/sec
  • foreach: 9,639 ops/sec
  • for-in: 8,609 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
    foreach
    for-in
    for-of
    for
    optimized-for

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one month ago)
Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0
Firefox 153 on Linux
View result in a separate tab
for
91K/s
optimized-for
90K/s
for-of
72K/s
foreach
49K/s
for-in
17K/s
View exact numbers
Test name Executions per second
for 91,301 Ops/sec
optimized-for 90,026 Ops/sec
for-of 71,658 Ops/sec
foreach 49,248 Ops/sec
for-in 16,939 Ops/sec