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
checking performance on increased key stretch iterations
var NAMESPACE='identity.mozilla.com/picl/v1/'
var email='foo@mozilla.com'
function test(iterations) {
const quickStretchedRaw = await crypto.subtle.deriveBits(
{
name: 'PBKDF2',
salt: encoder().encode(`${NAMESPACE}quickStretch:${email}`),
iterations: iterations,
hash: 'SHA-256',
},
passkey,
256
);
}
Ready to run.
Test | Ops/sec | |
---|---|---|
1K iterations |
| ready |
10K iterations |
| ready |
100K iterations |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.