Script Preparation code:
Tests:

Historical Performance Data aggregated from 48 community runs

Desktop Results:
Chrome 25 runs
for of
20K/s
forEach
10K/s
reduce
7K/s
for loop
5K/s

Fastest: for of (4.0x faster)

View exact numbers
  • for of: 20,306 ops/sec
  • forEach: 9,616 ops/sec
  • reduce: 7,301 ops/sec
  • for loop: 5,048 ops/sec
Firefox 12 runs
reduce
11K/s
forEach
8K/s
for loop
7K/s
for of
2K/s

Fastest: reduce (6.4x faster)

View exact numbers
  • reduce: 10,558 ops/sec
  • forEach: 8,087 ops/sec
  • for loop: 7,346 ops/sec
  • for of: 1,652 ops/sec
Safari 5 runs
for loop
36K/s
for of
14K/s
forEach
778/s
reduce
776/s

Fastest: for loop (46.4x faster)

View exact numbers
  • for loop: 35,996 ops/sec
  • for of: 14,373 ops/sec
  • forEach: 778 ops/sec
  • reduce: 776 ops/sec
Mobile Results:
Chrome 6 runs
forEach
4K/s
for loop
3K/s
reduce
2K/s
for of
2K/s

Fastest: forEach (2.5x faster)

View exact numbers
  • forEach: 3,857 ops/sec
  • for loop: 2,574 ops/sec
  • reduce: 2,439 ops/sec
  • for of: 1,551 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 loop
    forEach
    for of
    reduce

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 months ago)
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36
Chrome Mobile 146 on Android
View result in a separate tab
for of
28K/s
forEach
6K/s
reduce
5K/s
for loop
4K/s
View exact numbers
Test name Executions per second
for of 27,997 Ops/sec
forEach 5,611 Ops/sec
reduce 4,679 Ops/sec
for loop 3,687 Ops/sec