.replace() vs. .split().join() vs .replaceAll() (v69)

Revision 69 of this benchmark created by Matt on


Setup

var mystring = 'okay this is a long long long long string';
  var regexObj = new RegExp(".","gm");
  var regexShort = /\./g;

Test runner

Ready to run.

Testing in
TestOps/sec
.replace(/ /g,' ')
result = mystring.replace(/ /g,'');
ready
.replace(/ /g,' ')
result = mystring.replace(/\s+/g,"");
ready
.split(' ').join('')
result = mystring.split(' ').join('');
ready
.split(/\s+/g).join('')
result = mystring.split(/\s+/g).join('');
ready
.split(/ /g).join('')
result = mystring.split(/ /g).join('');
ready
.replace(" ","")
// async test
result = mystring.replace(" ","");
ready

Revisions

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