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
function getFlatArr(folderCount, fileCount){
let arr = [];
for (let i = 0; i <= folderCount; i++) arr.push({
name: 'folder'+i, type: 'folder', parent: (arr[Math.floor(Math.random()*arr.length)]?.name || 'root')
});
for (let i = 0; i <= fileCount; i++) arr.push({
name: 'file'+i, type: 'file', parent: arr[Math.floor(Math.random()*folderCount)]?.name || 'root'
});
return arr;
}
const flatArray = getFlatArr(10, 10)
Ready to run.
Test | Ops/sec | |
---|---|---|
recursive |
| ready |
mapping |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.