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
Compare creating a list out of map values and filter that list, vs populating via the iterator protocol
const theMap = new Map()
new Array(10000)
.fill()
.map((_, i) => 20000 - i)
.forEach((v, i) => theMap.set(i, v))
const slice1 = [0, 2500]
const slice2 = [2501, 5000]
const slice3 = [5001, 7500]
const slice4 = [7501, 10000]Ready to run.
| Test | Ops/sec | |
|---|---|---|
| values to list, then filter | | ready |
| iterate values to lists | | ready |
| iterate with pre-alloc | | ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.