Test name | Executions per second |
---|---|
Regular Expression Literal: | 4300331.0 Ops/sec |
split and join | 1019106.8 Ops/sec |
Regular Expression: | 1790512.9 Ops/sec |
while replace includes | 6787866.0 Ops/sec |
while replace indexOf | 7529130.5 Ops/sec |
var str = "Test abc test test abc test test test abc test test abc"
str = str.replace(/abc/g, "replaced text");
str = str.split("abc").join("replaced text");
str = str.replace(new RegExp("abc", "g"), "replaced text");
while(str.includes("abc")){
str = str.replace("abc", "replaced text");
}
while(str.indexOf("abc") !== -1){
str = str.replace("abc", "replaced text");
}