HTML Preparation code:
Script Preparation code:
Tests:
  • regex exec 1

  • regex exec 2

  • replaceAll beforehand

  • several matches for loop

  • several matches concat

  • several matches concat replace once

  • urlSearchParams

  • several matches for loop replace once

  • several matches for loop replace once loop

  • sort

  • pre array

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    regex exec 1
    regex exec 2
    replaceAll beforehand
    several matches for loop
    several matches concat
    several matches concat replace once
    urlSearchParams
    several matches for loop replace once
    several matches for loop replace once loop
    sort
    pre array

    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/605.1.15 (KHTML, like Gecko) Version/18.4 Safari/605.1.15
Safari 18 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
regex exec 1 287413.7 Ops/sec
regex exec 2 261677.8 Ops/sec
replaceAll beforehand 401209.6 Ops/sec
several matches for loop 127371.6 Ops/sec
several matches concat 123293.9 Ops/sec
several matches concat replace once 138245.7 Ops/sec
urlSearchParams 435303.0 Ops/sec
several matches for loop replace once 144104.5 Ops/sec
several matches for loop replace once loop 139651.0 Ops/sec
sort 206429.8 Ops/sec
pre array 401016.6 Ops/sec