Script Preparation code:
Tests:

Historical Performance Data aggregated from 394 community runs

Desktop Results:
Chrome 277 runs
for in
6.9M/s
foreach
6.5M/s
for..of
342K/s
for
222K/s

Fastest: for in (30.9x faster)

View exact numbers
  • for in: 6,875,641 ops/sec
  • foreach: 6,503,532 ops/sec
  • for..of: 342,041 ops/sec
  • for: 222,404 ops/sec
Firefox 72 runs
for in
89.6M/s
for
23.2M/s
foreach
11.0M/s
for..of
1.8M/s

Fastest: for in (48.8x faster)

View exact numbers
  • for in: 89,614,672 ops/sec
  • for: 23,169,310 ops/sec
  • foreach: 11,021,742 ops/sec
  • for..of: 1,836,774 ops/sec
Safari 14 runs
for
11.8M/s
for in
9.0M/s
foreach
634K/s
for..of
294K/s

Fastest: for (40.2x faster)

View exact numbers
  • for: 11,828,104 ops/sec
  • for in: 8,967,306 ops/sec
  • foreach: 633,973 ops/sec
  • for..of: 294,327 ops/sec
Mobile Results:
Chrome 16 runs
foreach
2.4M/s
for in
2.4M/s
for..of
87K/s
for
56K/s

Fastest: foreach (43.2x faster)

View exact numbers
  • foreach: 2,417,881 ops/sec
  • for in: 2,396,934 ops/sec
  • for..of: 86,728 ops/sec
  • for: 55,929 ops/sec
Safari 15 runs
for in
8.1M/s
foreach
593K/s
for
240K/s
for..of
212K/s

Fastest: for in (38.5x faster)

View exact numbers
  • for in: 8,149,132 ops/sec
  • foreach: 593,444 ops/sec
  • for: 240,494 ops/sec
  • for..of: 211,672 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
    foreach
    for in
    for..of

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 28 days ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 Edg/150.0.0.0
Chrome 150 on Windows
View result in a separate tab
foreach
10.4M/s
for in
10.0M/s
for
5.4M/s
for..of
1.5M/s
View exact numbers
Test name Executions per second
foreach 10,432,759 Ops/sec
for in 10,012,002 Ops/sec
for 5,379,178 Ops/sec
for..of 1,495,374 Ops/sec