Tests:
  • Traditional push

    x
     
    let a = [];
    let b = [1, 2, 3];
    b.forEach(item => a.push(item));
  • Spread push

     
    let a = []
    let b = [1, 2, 3]
    a.push(...b);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Traditional push
    Spread push

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36
Chrome 87 on Windows
View result in a separate tab
Test name Executions per second
Traditional push 51185760.0 Ops/sec
Spread push 32797298.0 Ops/sec