Script Preparation code:
AخA
 
var fewElements = [];
var few = 100;
var moreElements = [];
var more = 10000;
var moreElementsIncluded = [];
for (var i = 0; i < few; i++) {
  fewElements.push(Math.floor(Math.random() * few**2));
}
for (var i = 0; i < more; i++) {
  moreElements.push(Math.floor(Math.random() * more**2) + few**2)
}
for (var i = 0; i < more; i++) {
  moreElementsIncluded.push(Math.floor(Math.random() * more**2))
}
Tests:
  • few over more

     
    var tempResult = fewElements.some(e => moreElements.includes(e))
  • few over more included

     
    var tempResult = fewElements.some(e => moreElementsIncluded.includes(e))
  • more over few

     
    var tempResult = moreElements.some(e => fewElements.includes(e))
  • more over few included

     
    var tempResult = moreElementsIncluded.some(e => fewElements.includes(e))
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    few over more
    few over more included
    more over few
    more over few included

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36
Chrome 110 on Linux
View result in a separate tab
Test name Executions per second
few over more 6856.6 Ops/sec
few over more included 12030.5 Ops/sec
more over few 569.7 Ops/sec
more over few included 1128.2 Ops/sec