some vs find

Benchmark created on


Setup

// Size of the array:
var N = 10000;

// Create an array of numbers [0, 1, 2, ..., N-1]
var arr = [];
for (var i = 0; i < N; i++) {
  arr.push(i);
}

// Predicate: matches one element close to the end
function isBig(x) {
  return x === N - 10;
}


Test runner

Ready to run.

Testing in
TestOps/sec
Some
arr.some(isBig);
ready
Filter
arr.filter(isBig);
ready
Filter
arr.find(isBig)
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.