Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Multiple replace calls vs string replace by regexp
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0
Browser:
Firefox 133
Operating system:
Mac OS X 10.15
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Replace regex
8400712.0 Ops/sec
Replace 2 times
8963726.0 Ops/sec
Script Preparation code:
var strIn = '<InLine><Linear>asdfqwer1234zxcv</Linear></InLine>'; var mapper = { '<InLine>': '<InLine>789', '<Linear>': '<Linear skipoffset>' }; var key1 = '<InLine>'; var key2 = '<Linear>'; var strOut = ''; var regex = /<InLine>|<Linear>/g;
Tests:
Replace regex
strOut = strIn.replace(regex, (key) => { return mapper[key]; });
Replace 2 times
strOut = strIn.replace(key1, mapper[key1]).replace(key2, mapper[key2]);