.replace() vs. .split().join() vs .replaceAll()
JavaScript performance comparison
Info
A solution for replacement of strings.
Preparation code
<script>
Benchmark.prototype.setup = function() {
var mystring = 'okay this is a long long long long string';
var regexObj = new RegExp(".","gm");
var regexShort = /\./g;
};
</script>
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
Test | Ops/sec | |
---|---|---|
.replace(/ /g,' ') |
|
pending… |
.replace(/ /g,' ') |
|
pending… |
.split(' ').join('') |
|
pending… |
.split(/\s+/g).join('') |
|
pending… |
.split(/ /g).join('') |
|
pending… |
.replace(" ","") |
|
pending… |
Compare results of other browsers
Revisions
You can edit these tests or add even more tests to this page by appending /edit
to the URL. Here’s a list of current revisions for this page:
- Revision 1: published by Roberto Frega
- Revision 2: published
- Revision 3: published
- Revision 4: published
- Revision 5: published by rmaksim
- Revision 6: published by dongy
- Revision 9: published
- Revision 10: published by Jens Duttke
- Revision 11: published
- Revision 12: published
- Revision 14: published
- Revision 15: published
- Revision 16: published
- Revision 17: published
- Revision 18: published
- Revision 19: published
- Revision 20: published
- Revision 21: published
- Revision 23: published by Sanderd17
- Revision 24: published
- Revision 25: published by joequincy
- Revision 26: published
- Revision 27: published
- Revision 28: published
- Revision 29: published
- Revision 30: published
- Revision 31: published by Tamil Vendhan
- Revision 32: published
- Revision 33: published
- Revision 34: published
- Revision 36: published
- Revision 37: published
- Revision 38: published
- Revision 39: published
- Revision 40: published
- Revision 41: published by shilman
- Revision 42: published
- Revision 46: published
- Revision 47: published
- Revision 48: published
- Revision 49: published
- Revision 50: published
- Revision 51: published
- Revision 52: published
- Revision 54: published
- Revision 55: published by Harald Glatt
- Revision 56: published by next
- Revision 59: published
- Revision 60: published
- Revision 62: published by SgtPooki
- Revision 63: published
- Revision 64: published
- Revision 65: published
- Revision 66: published
- Revision 67: published by taheta
0 comments
Comment form temporarily disabled.