Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Safari/605.1.15
Safari 17
Mac OS X 10.15.7
Desktop
2 years ago
Benchmark.js
TextEncoder
1.1M/s
split + map + instance
776K/s
from
524K/s
for .. of loop
524K/s
from + split
436K/s
for .. of loop 2
165K/s
split+forEach
97K/s
classical loop 2
82K/s
for .. in loop 3
60K/s
for .. in loop 2
60K/s
classical loop
16K/s
for .. in loop
15K/s
View exact numbers
Test name Executions per second
TextEncoder 1,079,245 Ops/sec
split + map + instance 776,332 Ops/sec
from 524,336 Ops/sec
for .. of loop 524,066 Ops/sec
from + split 435,815 Ops/sec
for .. of loop 2 164,782 Ops/sec
split+forEach 96,711 Ops/sec
classical loop 2 81,545 Ops/sec
for .. in loop 3 60,191 Ops/sec
for .. in loop 2 60,097 Ops/sec
classical loop 16,280 Ops/sec
for .. in loop 14,604 Ops/sec
Script Preparation code:
Tests: