jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.
jsperf.com URLs are mirrored at the same path, e.g:
https://jsperf.com/negative-modulo/2
Can be accessed at:
https://jsperf.app/negative-modulo/2
var removableSpacePattern = /(\r\n|\n\r|\n|\r|\t|\s{2,})/gm;
var removableSpacePattern2 = /(\r\n|\n\r|\n|\r)/gm;
var obj = new Array();
obj.push("string space");
obj.push("garbage string, nothing important here.");
obj.push("string \nnl");
obj.push("garbage string, nothing important here.");
obj.push("string \rcr");
obj.push("garbage string, nothing important here.");
obj.push("string \n\rnlcr");
obj.push("garbage string, nothing important here.");
obj.push("string \r\ncrnl");
obj.push("garbage string, nothing important here.");
obj.push("string \ttab");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 1 space");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 2 \nnl");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 3 space");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 4 \rcr");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 5 space");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 6 \n\rnlcr");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 7 space");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 8 \r\ncrnl");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 9 \ttab");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 1 space string string string string string string string string string string string string string");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 2 \nnl string string string string string string string string string string string string string");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 3 space string string string string string string string string string string string string string");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 4 \rcr string string string string string string string string string string string string string");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 5 space string string string string string string string string string string string string string");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 6 \n\rnlcr string string string string string string string string string string string string string");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 7 space string string string string string string string string string string string string string");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 8 \r\ncrnl string string string string string string string string string string string string string");
obj.push("garbage string, nothing important here.");
obj.push("string string string string string string string string string string string string string 9 \ttab string string string string string string string string string string string string string");
obj.push("garbage string, nothing important here.");
Ready to run.
Test | Ops/sec | |
---|---|---|
Replace |
| ready |
Conditional Replace (indexOf) |
| ready |
Conditional Replace (match) |
| ready |
Conditional Replace (indexOf - linebreaks) |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.