Script Preparation code:
Tests:

Historical Performance Data aggregated from 8 community runs

Desktop Results:
Chrome 8 runs
.forEach (assign)
45K/s
iterator loop
41K/s
.map
34K/s
.forEach (push)
23K/s
indexed loop (assign)
2K/s
indexed loop (push)
1K/s

Fastest: .forEach (assign) (32.4x faster)

View exact numbers
  • .forEach (assign): 45,095 ops/sec
  • iterator loop: 40,922 ops/sec
  • .map: 34,231 ops/sec
  • .forEach (push): 22,938 ops/sec
  • indexed loop (assign): 1,527 ops/sec
  • indexed loop (push): 1,392 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
    .map
    iterator loop
    indexed loop (assign)
    .forEach (assign)
    indexed loop (push)
    .forEach (push)

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 8 months ago)
Mozilla/5.0 (Android 15; Mobile; rv:145.0) Gecko/145.0 Firefox/145.0
Firefox Mobile 145 on Android
View result in a separate tab
indexed loop (push)
23K/s
indexed loop (assign)
17K/s
iterator loop
11K/s
.map
9K/s
.forEach (assign)
7K/s
.forEach (push)
7K/s
View exact numbers
Test name Executions per second
indexed loop (push) 23,026 Ops/sec
indexed loop (assign) 17,381 Ops/sec
iterator loop 10,897 Ops/sec
.map 9,017 Ops/sec
.forEach (assign) 7,238 Ops/sec
.forEach (push) 7,150 Ops/sec