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 the performance of case statement inside while loop vs conventional structures.
var lcl, ct, jump;
var sequence = {};
sequence[1] = (function() {
lcl = 1;
return 2;
});
sequence[2] = (function() {
if (lcl >= 1000) {
return 3;
}
lcl++;
return 2;
});
sequence[3] = (function() {
if (lcl <= 0) {
return 4;
}
lcl--;
return 3;
});
sequence[4] = (function() {
return undefined;
});
var run = (function(pt) {
while (pt) pt = sequence[pt]();
});
Ready to run.
Test | Ops/sec | |
---|---|---|
For Loop |
| ready |
Case + Loop |
| ready |
While Loop |
| ready |
For + Switch |
| ready |
Chained Functions |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.