Script Preparation code:
Tests:

Historical Performance Data aggregated from 28 community runs

Desktop Results:
Chrome 28 runs
replace inline regex
6.9M/s
brackets and substr (legacy)
6.3M/s
brackets and slice
6.3M/s
substr and substr (legacy)
6.3M/s
brackets and substring
6.3M/s
substring and slice
6.2M/s
substring and substring
6.2M/s
replace compiled regex var
5.2M/s

Fastest: replace inline regex (1.3x faster)

View exact numbers
  • replace inline regex: 6,888,864 ops/sec
  • brackets and substr (legacy): 6,306,034 ops/sec
  • brackets and slice: 6,284,784 ops/sec
  • substr and substr (legacy): 6,273,526 ops/sec
  • brackets and substring: 6,262,888 ops/sec
  • substring and slice: 6,245,935 ops/sec
  • substring and substring: 6,201,074 ops/sec
  • replace compiled regex var: 5,189,778 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
    substring and substring
    replace inline regex
    replace compiled regex var
    brackets and substring
    brackets and slice
    substring and slice
    brackets and substr (legacy)
    substr and substr (legacy)

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 11 months ago)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 YaBrowser/25.8.0.0 Safari/537.36
Yandex Browser 25 on Linux
View result in a separate tab
brackets and substring
9.6M/s
substring and slice
9.0M/s
substring and substring
9.0M/s
brackets and substr (legacy)
9.0M/s
brackets and slice
8.9M/s
substr and substr (legacy)
8.7M/s
replace compiled regex var
6.7M/s
replace inline regex
6.4M/s
View exact numbers
Test name Executions per second
brackets and substring 9,635,666 Ops/sec
substring and slice 9,036,284 Ops/sec
substring and substring 8,957,487 Ops/sec
brackets and substr (legacy) 8,950,256 Ops/sec
brackets and slice 8,878,268 Ops/sec
substr and substr (legacy) 8,680,502 Ops/sec
replace compiled regex var 6,666,793 Ops/sec
replace inline regex 6,367,285 Ops/sec