Script Preparation code:
Tests:

Historical Performance Data aggregated from 395 community runs

Desktop Results:
Chrome 278 runs
for in
6.9M/s
foreach
6.5M/s
for..of
344K/s
for
223K/s

Fastest: for in (30.9x faster)

View exact numbers
  • for in: 6,879,067 ops/sec
  • foreach: 6,501,870 ops/sec
  • for..of: 343,874 ops/sec
  • for: 222,562 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: 8 days ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36 Edg/152.0.0.0
Chrome 152 on Mac OS X 10.15.7
View result in a separate tab
for in
10.3M/s
for..of
6.1M/s
foreach
5.4M/s
for
4.9M/s
View exact numbers
Test name Executions per second
for in 10,295,393 Ops/sec
for..of 6,051,471 Ops/sec
foreach 5,383,968 Ops/sec
for 4,896,224 Ops/sec