Test name | Executions per second |
---|---|
few over more | 3398.7 Ops/sec |
few over more included | 12113.5 Ops/sec |
more over few | 576.3 Ops/sec |
more over few included | 1139.0 Ops/sec |
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))
}
var tempResult = fewElements.some(e => moreElements.includes(e))
var tempResult = fewElements.some(e => moreElementsIncluded.includes(e))
var tempResult = moreElements.some(e => fewElements.includes(e))
var tempResult = moreElementsIncluded.some(e => fewElements.includes(e))