Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Sets equality comparison
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36
Browser:
Chrome 146
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one month ago
Test name
Executions per second
Custom areSetsEqual
2738918.0 Ops/sec
Lodash isEqual
52851.4 Ops/sec
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js'></script>
Script Preparation code:
var arr = [ 67, 11, 76, 47, 59, 73, 99, 76, 83, 85, 13, 89, 17, 92, 97, 67, 88, 80, 22, 45, 32, 73, 20, 92, 33, 74, 71, 25, 60, 45, 64, 60, 76, 41, 84, 2, 77, 83, 83, 5, 19, 42, 3, 65, 36, 73, 44, 80, 89, 66, 82, 19, 69, 26, 51, 81, 8, 59, 71, 49, 68, 91, 35, 29, 52, 87, 30, 16, 53, 62, 49, 59, 5, 87, 63, 35, 78, 2, 76, 32, 54, 58, 21, 65, 87, 93, 27, 48, 22, 34, 48, 36, 18, 61, 90, 45, 89, 95, 58, 67 ] var a = new Set(arr); var b = new Set(arr); var areSetsEqual = (a, b) => a.size === b.size && [...a].every(value => b.has(value));
Tests:
Custom areSetsEqual
areSetsEqual(a, b)
Lodash isEqual
_.isEqual(a, b)