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:
Latest run results:
Run details: (Test run date:
one year ago )
User agent:
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
Browser/OS:
Safari 18 on Mac OS X 10.15.7
View result in a separate tab
Embed
replaceAll beforehand
401K/s
several matches for loop replace once
144K/s
several matches for loop replace once loop
140K/s
several matches concat replace once
138K/s
several matches for loop
127K/s
several matches concat
123K/s
View exact numbers
Test name
Executions per second
✓
urlSearchParams
435,303 Ops/sec
replaceAll beforehand
401,210 Ops/sec
pre array
401,017 Ops/sec
regex exec 1
287,414 Ops/sec
regex exec 2
261,678 Ops/sec
sort
206,430 Ops/sec
several matches for loop replace once
144,105 Ops/sec
several matches for loop replace once loop
139,651 Ops/sec
several matches concat replace once
138,246 Ops/sec
several matches for loop
127,372 Ops/sec
several matches concat
123,294 Ops/sec
Do you really want to delete benchmark?