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 events = Array.from({ length: 1000 }, () => {
const start = new Date(2023, Math.floor(Math.random() * 12), Math.floor(Math.random() * 28) + 1).toISOString();
const end = new Date(2023, Math.floor(Math.random() * 12), Math.floor(Math.random() * 28) + 1).toISOString();
return { start, end };
});
const orderArrayByKey = (array, key) => {
array.sort(function (a, b) {
if (a[key] < b[key]) {
return -1;
}
if (a[key] > b[key]) {
return 1;
}
return 0;
});
};
Ready to run.
Test | Ops/sec | |
---|---|---|
Initial |
| ready |
Refactored |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.