split + map + instance vs for .. in 1 vs for .. in 2 vs classical loop vs classical loop 2 vs for .. in loop 2 vs split+forEach vs for .. in loop 3 vs for .. of loop 2 vs from vs from + split vs TextEncoderFastest: classical loop 2 (110.5x faster)
10,051,270 ops/sec
2,619,424 ops/sec
1,427,314 ops/sec
733,498 ops/sec
655,526 ops/sec
525,081 ops/sec
345,513 ops/sec
134,444 ops/sec
105,860 ops/sec
90,996 ops/sec
Fastest: split + map + instance (2390.9x faster)
1,407,044 ops/sec
1,019,043 ops/sec
53,132 ops/sec
620 ops/sec
589 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| 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 |
| 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 |