Set.has() vs Array.includes() (v7)

Revision 7 of this benchmark created on


Description

Compare Set.has() vs Array.includes() performance

Setup

const arr = [];
for (i = 0; i < 1_000; i++) {
	arr.push(i);
}
const set = new Set(arr);

Test runner

Ready to run.

Testing in
TestOps/sec
Set.has()
const isIn = set.has("item-1") && set.has("item-2") && set.has("item-10000") && set.has("item-4000") && set.has("item-9999");
ready
Array.includes()
const isIn = arr.includes("item-1") && arr.includes("item-2") && arr.includes("item-10000") && arr.includes("item-4000") && arr.includes("item-9999");
ready

Revisions

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