Test name | Executions per second |
---|---|
Regular Expression Literal: | 2391561.5 Ops/sec |
split and join | 4288093.5 Ops/sec |
Regular Expression: | 1813580.0 Ops/sec |
while replace includes | 14849953.0 Ops/sec |
while replace indexOf | 15288212.0 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");
}