check Array has unique item with Set().size vs every()

Benchmark created on


Setup

const testingArray = Array(100).fill('testValue')
const testingFirstFailedArray = ['not-a-test',...testingArray];
const testingLastFailedArray = [...testingArray,'not-a-test']

Test runner

Ready to run.

Testing in
TestOps/sec
set() : successful case
const setArr = new Set(testingArray);
return setArr.size === 1;
ready
every() : successful case
return testingArray.every(val => val === 'testValue')
ready
set() : failed case at first item
const setArr = new Set(testingFirstFailedArray);
return setArr.size === 1;
ready
every() : failed case at first item
return testingFirstFailedArray.every(val => val === 'testValue')
ready
set(): failed case at last item
const setArr = new Set(testingLastFailedArray);
return setArr.size === 1;
ready
every(): failed case at last item
return testingLastFailedArray.every(val => val === 'testValue')
ready

Revisions

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