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
When iterating over a spare array, where not all indexes are consecutive, for..of
and tradition for
loops are not an option. Hence, we need to use other methods. This tests these other methods' performance.
const test = [];
for(let i = 0; i < 10000; i += Math.floor(Math.random() * 32)) {
test[i] = Math.random();
}
function doSomething(i, val) {
// Do something
}
Ready to run.
Test | Ops/sec | |
---|---|---|
Array.prototype.forEach |
| ready |
for..in |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.