Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Set difference comparison
(version: 1)
Comparing performance of:
Symmetrical set difference vs Set difference using filter vs Array loop
Created:
9 months ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
/*your preparation JavaScript code goes here To execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/ const arrayA = ["A","B","C","D","E","F","G","H","I","J","K"]; const arrayB = ["C","F","J"];
Tests:
Symmetrical set difference
/*When writing async/deferred tests, use `deferred.resolve()` to mark test as done*/ const setA = new Set(arrayA); const setB = new Set(arrayB); // Elements in A not in B const diffA = Array.from(setA).filter(x => !setB.has(x)); // Elements in B not in A const diffB = Array.from(setB).filter(x => !setA.has(x)); const symmetricDifference = [...diffA, ...diffB]; console.log(symmetricDifference);
Set difference using filter
const setA = new Set(arrayA); const setB = new Set(arrayB); // Elements in A not in B const diffA = Array.from(setA).filter(x => !setB.has(x)); console.log(diffA);
Array loop
// Elements in array1 not in array2 const difference1 = arrayA.filter(x => !arrayB.includes(x)); console.log(difference1);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Symmetrical set difference
Set difference using filter
Array loop
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
9 months ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36
Browser/OS:
Chrome 138 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Symmetrical set difference
250311.9 Ops/sec
Set difference using filter
260890.8 Ops/sec
Array loop
274208.7 Ops/sec
Related benchmarks:
Lodash Uniq vs Javascript Set
Lodash Uniq vs Javascript Set
Lodash Uniq vs Javascript Set2
uniq vs new Set
Lodash Uniq vs Javascript Set for mahyar
Lodash Uniq vs Javascript Set #2
Lodash Uniq vs Javascript Set, smaller set
Lodash Uniq vs Javascript Set and spread
Lodash Uniq vs Javascript Set (100K)
Comments
Confirm delete:
Do you really want to delete benchmark?