Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Sets equality comparison
(version: 1)
Comparing performance of:
Custom areSetsEqual vs Lodash isEqual
Created:
one month ago
by:
Registered User
Jump to the latest result
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)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Custom areSetsEqual
Lodash isEqual
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one month ago
)
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/OS:
Chrome 146 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Custom areSetsEqual
2738918.0 Ops/sec
Lodash isEqual
52851.4 Ops/sec
Related benchmarks:
Underscore each vs forEach
Underscore each vs Native for
Underscore each vs forEach 2
set.has vs. array.includes many elements
808, 809, 1023, 1039, 1040, 771, 1983, 3311, 3312, 3721, 3919, 4528, 4563, 4576, 4725, 4825, 5329, 5430, 568
sadsadsad
_.fm vs native.fm
_.fm vs native.fm latest lodash
_.fm vs native.fm latest lodash 2
Comments
Confirm delete:
Do you really want to delete benchmark?