Script Preparation code:
Tests:

Historical Performance Data aggregated from 5 community runs

Desktop Results:
Chrome 5 runs
charAt()
190.6M/s
character index
184.3M/s
startsWith()
175.6M/s
slice()
148.7M/s
RegExp
78.6M/s

Fastest: charAt() (2.4x faster)

View exact numbers
  • charAt(): 190,605,456 ops/sec
  • character index: 184,282,848 ops/sec
  • startsWith(): 175,554,720 ops/sec
  • slice(): 148,721,472 ops/sec
  • RegExp: 78,563,272 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
    character index
    charAt()
    startsWith()
    slice()
    RegExp

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Chrome 133 on Mac OS X 10.15.7
View result in a separate tab
charAt()
194.0M/s
startsWith()
192.4M/s
character index
184.3M/s
slice()
148.7M/s
RegExp
79.0M/s
View exact numbers
Test name Executions per second
charAt() 193,973,232 Ops/sec
startsWith() 192,369,584 Ops/sec
character index 184,282,848 Ops/sec
slice() 148,721,472 Ops/sec
RegExp 79,027,360 Ops/sec