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
var fizzCases = {
true: 'fizz',
false: '',
};
function syntaxA(n) {
if (n % 3 === 0) return 'fizz';
return '';
}
function syntaxB(n) {
return n % 3 === 0
? 'fizz'
: '';
}
function syntaxC(n) {
let x = n % 3 === 0;
switch(x) {
case true: {
return 'fizz';
}
default: {
return '';
}
}
}
function syntaxD(n) {
return fizzCases[`${n % 3 === 0}`];
}
Ready to run.
Test | Ops/sec | |
---|---|---|
If Syntax |
| ready |
Ternary Syntax |
| ready |
Switch Syntax |
| ready |
Case Obj Syntax |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.