Test name | Executions per second |
---|---|
few over more | 6937.1 Ops/sec |
few over more included | 11895.5 Ops/sec |
more over few | 565.3 Ops/sec |
more over few included | 11.8 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))