Script Preparation code:
AخA
 
var array = ["Rome", "Milan", "Barcelona", "Madrid", "Paris", "Nice", "London", "Manchester"];
var clone = [];
Tests:
  • Slice

     
    clone = Array.prototype.slice.call(array, 0);
  • For

     
    for(var i = 0; i < array.length; i++)
    {
      clone.push(array[i]);
    }
  • While

     
    clone = Array.prototype.slice.call(array, 0);
    var clone2 = [];
    while(clone.length > 0)
    {
      clone2.push(clone.shift());
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Slice
    For
    While

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36
Chrome 95 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
Slice 3326201.5 Ops/sec
For 610763.1 Ops/sec
While 668171.6 Ops/sec