Test name | Executions per second |
---|---|
Regular Expression Literal: | 2784560.5 Ops/sec |
split and join | 1603118.6 Ops/sec |
Regular Expression: | 1417604.0 Ops/sec |
while replace includes | 6590677.0 Ops/sec |
while replace indexOf | 6650504.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");
}