Script Preparation code:
AخA
 
const data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
Tests:
  • slice

     
    const copy = data.slice(3, 8)
    const copy2 = data.slice(0, 3)
  • for loop

    x
     
    const copy = [];
    const copy2 = [];
    for(let i = 0; i < data.length; i++) {
        if (i >=3 ) {
          copy.push(data[i]);
        } else {
          copy2.push(data[i]);
        };
    };
  • forEach

     
    const copy = [];
    const copy2 = [];
    data.forEach((el, i) => {
        if (i >=3 ) {
          copy.push(el);
        } else {
          copy2.push(el);
        };
    });
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    slice
    for loop
    forEach

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 6 days ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36
Chrome 134 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
slice 30059190.0 Ops/sec
for loop 13028219.0 Ops/sec
forEach 34328528.0 Ops/sec