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
const URL_ATTRS = [
'src',
'url',
'href',
'action',
'background',
'cite',
'icon',
'manifest',
'poster',
'data',
'codebase',
'usemap',
'longdesc',
'profile',
];
const re = RegExp('\\b' + URL_ATTRS.join('\\b|\\b') + '\\b');
function isUrlAttr(attrName) {
return URL_ATTRS.some(attr => attrName === attr);
}
function isRegexMatch(attrName) {
return re.test(attrName);
}
function isUrlAttrIncludes(attrName) {
return URL_ATTRS.includes(attrName);
}
function dumbLoop(attrName) {
for (let i = 0; i< URL_ATTRS.length; i++) {
if (URL_ATTRS[i] === attrName) {
return true;
}
}
return false;
}
Ready to run.
Test | Ops/sec | |
---|---|---|
some |
| ready |
regex |
| ready |
includes |
| ready |
dump loop |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.