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
Compare speed of Regex with indexOf for simple string comparison
<script src="http://underscorejs.org/underscore-min.js"></script>
var reg = /(.*?)(?:[:#.]|$)/
var test1 = 'asasas:asasas#sasas',
test2 = 'a.ss',
test3 = 'addddddddddd#ss';
function withStuff(str) {
var found, founds
foundColon = str.indexOf(':'),
foundHash = str.indexOf('#'),
foundStop = str.indexOf('.');
founds = [foundColon, foundHash, foundStop];
found = _.find(founds, function(found) {
return found !== -1;
});
return str.slice(0, found);
}
function withRegex(str) {
return reg.exec(str)[1];
}
Ready to run.
Test | Ops/sec | |
---|---|---|
a bunch of stuff |
| ready |
regex |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.