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
I want to compare the performance of creating a set and looking up vs creating an array and using includes
const thingsToCheckFor = {
one: "One",
two: "Two",
three: "Three",
four: "Four",
five: "Five"
};
const dataToSearchThrough = Array(10_000).map(() => {
const index = Math.floor(Math.random() * 6);
let thing = thingsToCheckFor[index];
if (index > 4) {
thing = "Unfindable";
}
return {
thing,
};
})
Ready to run.
Test | Ops/sec | |
---|---|---|
Create and use set |
| ready |
Create and use array |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.