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 fn1 = (url) => {
if (URL.canParse(url)) {
return new URL(url);
}
return null;
};
const fn2 = (url) => {
try {
return new URL(url);
} catch {
return null;
}
};
const URLs = [
'https://example.com',
'10.0.0.1',
'example.com',
'ftp://example.com/abc',
'http://www.example.com',
'chrome://flags',
'http://128.0.0.1:8080',
];
Ready to run.
Test | Ops/sec | |
---|---|---|
canParse |
| ready |
try..catch |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.