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
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
403K/s
several matches for loop replace once
144K/s
several matches for loop replace once loop
140K/s
several matches concat replace once
137K/s
several matches for loop
129K/s
several matches concat
124K/s
View exact numbers
Test name
Executions per second
✓
urlSearchParams
443,589 Ops/sec
replaceAll beforehand
403,400 Ops/sec
regex exec 1
291,288 Ops/sec
regex exec 2
265,668 Ops/sec
several matches for loop replace once
143,895 Ops/sec
several matches for loop replace once loop
140,178 Ops/sec
several matches concat replace once
137,315 Ops/sec
several matches for loop
128,891 Ops/sec
several matches concat
124,165 Ops/sec
Do you really want to delete benchmark?