Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
groupBy vs set
(version: 0)
Comparing performance of:
with groupBy vs with set
Created:
7 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.4/lodash.min.js"></script>
Script Preparation code:
var o = [{"group":["Visa","United States"],"current":{"count":226,"metrics":null,"na":false}},{"group":["Visa","United Kingdom"],"current":{"count":57,"metrics":null,"na":false}},{"group":["Visa","Canada"],"current":{"count":43,"metrics":null,"na":false}},{"group":["Visa","Ireland"],"current":{"count":32,"metrics":null,"na":false}},{"group":["Visa","Australia"],"current":{"count":22,"metrics":null,"na":false}},{"group":["Visa","Switzerland"],"current":{"count":19,"metrics":null,"na":false}},{"group":["Visa","France"],"current":{"count":16,"metrics":null,"na":false}},{"group":["Visa","Norway"],"current":{"count":11,"metrics":null,"na":false}},{"group":["Visa","Denmark"],"current":{"count":10,"metrics":null,"na":false}},{"group":["Visa","Germany"],"current":{"count":9,"metrics":null,"na":false}},{"group":["Visa","Italy"],"current":{"count":7,"metrics":null,"na":false}},{"group":["Visa","New Zealand"],"current":{"count":6,"metrics":null,"na":false}},{"group":["Visa","Turkey"],"current":{"count":6,"metrics":null,"na":false}},{"group":["Visa","Sweden"],"current":{"count":6,"metrics":null,"na":false}},{"group":["Visa","Spain"],"current":{"count":6,"metrics":null,"na":false}},{"group":["Visa","Belgium"],"current":{"count":5,"metrics":null,"na":false}},{"group":["Visa","United Arab Emirates"],"current":{"count":5,"metrics":null,"na":false}},{"group":["Visa","Netherlands"],"current":{"count":4,"metrics":null,"na":false}},{"group":["Visa","Czech Republic"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Visa","Austria"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Mastercard","United States"],"current":{"count":131,"metrics":null,"na":false}},{"group":["Mastercard","United Kingdom"],"current":{"count":24,"metrics":null,"na":false}},{"group":["Mastercard","Canada"],"current":{"count":18,"metrics":null,"na":false}},{"group":["Mastercard","Netherlands"],"current":{"count":14,"metrics":null,"na":false}},{"group":["Mastercard","Switzerland"],"current":{"count":13,"metrics":null,"na":false}},{"group":["Mastercard","Australia"],"current":{"count":12,"metrics":null,"na":false}},{"group":["Mastercard","Germany"],"current":{"count":11,"metrics":null,"na":false}},{"group":["Mastercard","Ireland"],"current":{"count":9,"metrics":null,"na":false}},{"group":["Mastercard","Denmark"],"current":{"count":5,"metrics":null,"na":false}},{"group":["Mastercard","France"],"current":{"count":4,"metrics":null,"na":false}},{"group":["Mastercard","Austria"],"current":{"count":4,"metrics":null,"na":false}},{"group":["Mastercard","Sweden"],"current":{"count":4,"metrics":null,"na":false}},{"group":["Mastercard","Brazil"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Mastercard","Norway"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Mastercard","South Africa"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Mastercard","Italy"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Mastercard","Spain"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Mastercard","Finland"],"current":{"count":2,"metrics":null,"na":false}},{"group":["Mastercard","Hungary"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Mastercard","Israel"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Amex","United States"],"current":{"count":72,"metrics":null,"na":false}},{"group":["Amex","United Kingdom"],"current":{"count":5,"metrics":null,"na":false}},{"group":["Amex","Canada"],"current":{"count":5,"metrics":null,"na":false}},{"group":["Amex","France"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Amex","Netherlands"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Amex","Sweden"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Amex","Switzerland"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Amex","Spain"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Amex","Australia"],"current":{"count":2,"metrics":null,"na":false}},{"group":["Amex","Germany"],"current":{"count":2,"metrics":null,"na":false}},{"group":["Amex","Belgium"],"current":{"count":2,"metrics":null,"na":false}},{"group":["Amex","Argentina"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Amex","Brazil"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Amex","Japan"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Amex","Kuwait"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Amex","Russia"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Amex","Italy"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Amex","India"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Diners","United States"],"current":{"count":34,"metrics":null,"na":false}},{"group":["Diners","United Kingdom"],"current":{"count":14,"metrics":null,"na":false}},{"group":["Diners","Canada"],"current":{"count":10,"metrics":null,"na":false}},{"group":["Diners","Ireland"],"current":{"count":8,"metrics":null,"na":false}},{"group":["Diners","Italy"],"current":{"count":4,"metrics":null,"na":false}},{"group":["Diners","France"],"current":{"count":4,"metrics":null,"na":false}},{"group":["Diners","Germany"],"current":{"count":3,"metrics":null,"na":false}},{"group":["Diners","Norway"],"current":{"count":2,"metrics":null,"na":false}},{"group":["Diners","Australia"],"current":{"count":2,"metrics":null,"na":false}},{"group":["Diners","Jersey"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Diners","Switzerland"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Diners","India"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Diners","United Arab Emirates"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Diners","Dominican Republic"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Diners","Netherlands"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Diners","Costa Rica"],"current":{"count":1,"metrics":null,"na":false}},{"group":["Diners","Hungary"],"current":{"count":1,"metrics":null,"na":false}}];
Tests:
with groupBy
_.keys(_.groupBy(o, d => d.group[1]))
with set
Array.from(new Set(o.map(d => d.group[1])))
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
with groupBy
with set
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
Based on the provided data, it appears to be related to benchmarking and testing JavaScript code. The `o` variable seems to contain an object with multiple properties, including arrays of groups. From the latest benchmark result, we can see that the two test cases are: 1. "with set" 2. "with groupBy" The current results show that: * "with set" is being executed at a rate of 372093.25 executions per second * "with groupBy" is being executed at a rate of 197022.9375 executions per second This suggests that the "with set" test case is faster than the "with groupBy" test case. To provide a more detailed answer, I would need to know what specific code or functionality these tests are measuring. However, based on the provided data, it appears that the `groupBy` function from Lodash is being used to group an object's properties by another property (in this case, the second element of each array in the `group` property). If you'd like me to provide a more specific answer or insight into how these tests are related, please let me know.
Related benchmarks:
Loop perf
array some vs _.some III
Finding unique properties from objects
native findIndex vs lodash find elem
Comments
Confirm delete:
Do you really want to delete benchmark?