Script Preparation code:
Tests:

Historical Performance Data aggregated from 18 community runs

Desktop Results:
Firefox 13 runs
classical loop 2
10.1M/s
classical loop
2.6M/s
split+forEach
1.4M/s
split + map + instance
733K/s
for .. of loop
656K/s
for .. of loop 2
525K/s
split + forEach + set
346K/s
for .. in loop
134K/s
for .. in loop 2
106K/s
for .. in loop 3
91K/s

Fastest: classical loop 2 (110.5x faster)

View exact numbers
  • classical loop 2: 10,051,270 ops/sec
  • classical loop: 2,619,424 ops/sec
  • split+forEach: 1,427,314 ops/sec
  • split + map + instance: 733,498 ops/sec
  • for .. of loop: 655,526 ops/sec
  • for .. of loop 2: 525,081 ops/sec
  • split + forEach + set: 345,513 ops/sec
  • for .. in loop: 134,444 ops/sec
  • for .. in loop 2: 105,860 ops/sec
  • for .. in loop 3: 90,996 ops/sec
Chrome 5 runs
split + map + instance
1.4M/s
for .. of loop
1.0M/s
classical loop 2
53K/s
classical loop
620/s
for .. in loop
589/s

Fastest: split + map + instance (2390.9x faster)

View exact numbers
  • split + map + instance: 1,407,044 ops/sec
  • for .. of loop: 1,019,043 ops/sec
  • classical loop 2: 53,132 ops/sec
  • classical loop: 620 ops/sec
  • for .. in loop: 589 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
    split + map + instance
    for .. in 1
    for .. in 2
    classical loop
    classical loop 2
    for .. in loop 2
    split+forEach
    for .. in loop 3
    for .. of loop 2
    from
    from + split
    TextEncoder

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:126.0) Gecko/20100101 Firefox/126.0
Firefox 126 on Mac OS X 10.15
View result in a separate tab
classical loop 2
9.9M/s
classical loop
2.6M/s
TextEncoder
2.5M/s
split+forEach
1.4M/s
for .. of loop 2
843K/s
split + map + instance
725K/s
from
672K/s
from + split
439K/s
for .. in 1
132K/s
for .. in 2
127K/s
for .. in loop 2
106K/s
for .. in loop 3
106K/s
View exact numbers
Test name Executions per second
classical loop 2 9,882,512 Ops/sec
classical loop 2,565,192 Ops/sec
TextEncoder 2,529,049 Ops/sec
split+forEach 1,427,314 Ops/sec
for .. of loop 2 842,994 Ops/sec
split + map + instance 724,890 Ops/sec
from 672,055 Ops/sec
from + split 438,502 Ops/sec
for .. in 1 131,956 Ops/sec
for .. in 2 127,467 Ops/sec
for .. in loop 2 105,923 Ops/sec
for .. in loop 3 105,692 Ops/sec