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
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.js"></script>
const depth = 3;
const width = 2
const createItem = (parentIds) => ({ id: _.uniqueId(), parentIds });
const list = [createItem()]
const populateNode = (node, d) => {
const children = []
for (let i = 0; i < width; i++) {
children.push(createItem([node.id]))
}
list.push(...children)
if (d < depth) children.forEach(c => populateNode(c, d + 1))
}
populateNode(list[0], 0)
Ready to run.
Test | Ops/sec | |
---|---|---|
getScripts |
| ready |
collectChildren |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.