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 s = "foooo";
const o = '{"val":"foooo"}';
var resS, resO;
function deserialize1 (sData) {
try {
return JSON.parse(sData);
} catch (oError) {
return sData;
}
}
function deserialize2 (sData) {
if (!sData || sData[0] !== "{") {
return sData;
}
try {
return JSON.parse(sData);
} catch (oError) {
return sData;
}
}
console.log(resS);
console.log(resO);
Ready to run.
Test | Ops/sec | |
---|---|---|
try catch only |
| ready |
check for plain string |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.