replace str vs replace RegExp

Benchmark created on


Setup

str = "sdhvlbsealerjvxknfxzfjcndlfzgfjn.sdczhbfnacs@@drnvlscuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.xnz@@khcdnfmmcliKNXEF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhcgbytb56t7345ocb7c6to7w35yt74y@@oylwconuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.xnzkhcdnfmmcliKNX@@EF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhc@@gbytb56t7345ocb7c6to7w35yt74yoylwconuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.x@@nzkhcdnfmmcliKNXEF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhcgbytb56t7345ocb7c6to7w35yt74yoylwconsdhvlbsealerjvxknfxzfjcndlfzgfjn.sdczhbfnacs@@drnvlscuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.xnz@@khcdnfmmcliKNXEF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhcgbytb56t7345ocb7c6to7w35yt74y@@oylwconuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.xnzkhcdnfmmcliKNX@@EF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhc@@gbytb56t7345ocb7c6to7w35yt74yoylwconuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.x@@nzkhcdnfmmcliKNXEF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhcgbytb56t7345ocb7c6to7w35yt74yoylwconsdhvlbsealerjvxknfxzfjcndlfzgfjn.sdczhbfnacs@@drnvlscuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.xnz@@khcdnfmmcliKNXEF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhcgbytb56t7345ocb7c6to7w35yt74y@@oylwconuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.xnzkhcdnfmmcliKNX@@EF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhc@@gbytb56t7345ocb7c6to7w35yt74yoylwconuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.x@@nzkhcdnfmmcliKNXEF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhcgbytb56t7345ocb7c6to7w35yt74yoylwconsdhvlbsealerjvxknfxzfjcndlfzgfjn.sdczhbfnacs@@drnvlscuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.xnz@@khcdnfmmcliKNXEF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhcgbytb56t7345ocb7c6to7w35yt74y@@oylwconuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.xnzkhcdnfmmcliKNX@@EF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhc@@gbytb56t7345ocb7c6to7w35yt74yoylwconuhfnaskjdnfgigsdnz.fhzjxdcbhfan.skcndrjfma;wcmlsv.x@@nzkhcdnfmmcliKNXEF:csnfhvudnchlasudrbuvgscrdnthssludhflsinjhndsyjhdrbkgnsbjgfzjdfgvbdhcgbytb56t7345ocb7c6to7w35yt74yoylwcon";
    r0 = /@@/g;

Test runner

Ready to run.

Testing in
TestOps/sec
replace str
str.replace( '@@', '' );
ready
replace RegExp
str.replace( r0, '' );
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.