HTML Preparation code:
AخA
 
1
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
 
var arr = new Array(10000000).fill(123);
var arr2 = []
for(i=0; i<1000000; i++) {
  var ascii = Math.floor((Math.random() * 25) + 97); 
  var str = String.fromCharCode(ascii); 
  arr2.push(str);
}
Tests:
  • lodash clone

     
    _.clone(arr);
    _.clone(arr2);
  • Spread Operator

     
    [...arr];
    [...arr2];
  • Array.map

     
    arr.map(x => x);
    arr2.map(x => x);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    lodash clone
    Spread Operator
    Array.map

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 years ago)
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:79.0) Gecko/20100101 Firefox/79.0
Firefox 79 on Ubuntu
View result in a separate tab
Test name Executions per second
lodash clone 1.3 Ops/sec
Spread Operator 1.1 Ops/sec
Array.map 1.2 Ops/sec