Script Preparation code:
x
 
function generateAnArray(gvv) {
    let arr = [];
    for(let i = 0; i < 100; i++) {
        arr.push([i + '', {
            id: i,
            value: `value${i}`
        }]);
    }
    return arr;
}
bar = generateAnArray();
Tests:
  • arry first

     
    function generateArray() {
        let arr = [];
        for(let i = 0; i < 100; i++) {
            arr.push([i + '', {
                id: i,
                value: `value${i}`
            }]);
        }
        return arr;
    }
    const foo = new Map(generateArray());
  • add to map

     
    bar.reduce((arr, rr) => arr.set(rr[0], rr), new Map())
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    arry first
    add to map

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 10 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36
Chrome 125 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
arry first 258646.4 Ops/sec
add to map 436094.5 Ops/sec