HTML Preparation code:
AخA
 
1
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js'></script>
Script Preparation code:
x
 
var n3 = 1000;
var n4 = 10000;
var n5 = 100000;
var n6 = 1000000;
var n7 = 10000000;
var array3 = [];
var array4 = [];
var array5 = [];
var array6 = [];
var array7 = [];
for(let i = 0; i < n3; i++) {
 array3.push(i); 
}
for(let i = 0; i < n4; i++) {
 array4.push(i); 
}
for(let i = 0; i < n5; i++) {
 array5.push(i); 
}
for(let i = 0; i < n6; i++) {
 array6.push(i); 
}
for(let i = 0; i < n7; i++) {
 array7.push(i); 
}
function filterLodash(arr) { 
    _.filter(arr, function (n) {
      return n % 2 == 0
    });
}
function filterTS(arr) { 
    arr.filter((n) => n % 2 == 0);
}
Tests:
  • filter ts n=1000

     
    filterLodash(array3);
  • filter ts n=10000

     
    filterLodash(array4);
  • filter ts n=100000

     
    filterLodash(array5);
  • filter ts n=1000000

     
    filterLodash(array6);
  • filter ts n=10000000

     
    filterLodash(array7);
  • filter js n=1000

     
    filterTS(array3);
  • filter js n=10000

     
    filterTS(array4);
  • filter js n=100000

     
    filterTS(array5);
  • filter js n=1000000

     
    filterTS(array6);
  • filter js n=10000000

     
    filterTS(array7);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    filter ts n=1000
    filter ts n=10000
    filter ts n=100000
    filter ts n=1000000
    filter ts n=10000000
    filter js n=1000
    filter js n=10000
    filter js n=100000
    filter js n=1000000
    filter js n=10000000

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36
Chrome 91 on Windows
View result in a separate tab
Test name Executions per second
filter ts n=1000 383406.6 Ops/sec
filter ts n=10000 42157.8 Ops/sec
filter ts n=100000 3020.8 Ops/sec
filter ts n=1000000 238.4 Ops/sec
filter ts n=10000000 16.4 Ops/sec
filter js n=1000 442925.8 Ops/sec
filter js n=10000 49213.2 Ops/sec
filter js n=100000 3458.8 Ops/sec
filter js n=1000000 276.3 Ops/sec
filter js n=10000000 19.1 Ops/sec