Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
# Vijay => To test the performance of lodash groupby vs native JS groupby implementation
(version: 9)
To test if native js implementation is better compared to Lodash
Comparing performance of:
groupBy vs Native JS GroupBy
Created:
6 years ago
by:
Registered User
Jump to the latest result
HTML Preparation code:
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/lodash@4.17.15/lodash.min.js"></script>
Script Preparation code:
var data = [{"storeNbr":1000,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1000,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1012,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1012,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1029,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1029,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1031,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1031,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1061,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1061,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1081,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1081,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1095,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1095,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1101,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1101,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1105,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1105,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1109,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1109,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1110,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1110,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1115,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1115,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1116,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1116,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1117,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1117,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1118,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1118,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1120,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1120,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1126,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1126,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1137,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1137,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1139,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1139,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1156,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1156,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1158,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1158,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1164,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1164,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1188,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1188,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1199,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1199,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1200,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1200,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1211,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1211,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3000,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3000,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3001,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3001,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3031,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3031,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3050,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3050,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3051,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3051,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3053,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3053,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3054,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3054,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3055,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3055,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3063,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3063,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3064,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3064,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3066,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3066,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3082,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3082,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3096,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3096,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3097,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3097,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3105,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3105,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3106,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3106,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3111,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3111,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3113,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3113,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3114,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3114,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3115,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3115,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3124,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3124,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3130,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3130,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3131,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3131,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3135,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3141,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3141,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3144,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3144,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3145,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3145,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3152,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3152,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3159,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3159,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3166,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3166,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3170,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3170,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3172,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3172,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3186,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3186,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3195,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3195,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3635,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3635,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3638,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3638,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3645,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3645,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3654,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3654,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3740,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3740,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":5742,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":5742,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":5778,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":5778,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1000,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1000,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1012,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1012,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1029,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1029,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1031,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1031,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1061,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1061,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1081,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1081,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1095,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1095,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1101,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1101,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1105,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1105,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1109,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1109,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1110,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1110,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1115,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1115,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1116,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1116,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1117,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1117,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1118,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1118,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1120,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1120,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1126,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1126,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1137,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1137,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1139,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1139,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1156,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1156,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1158,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1158,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1164,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1164,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1188,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1188,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1199,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1199,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1200,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1200,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1211,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1211,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3000,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3000,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3001,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3001,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3031,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3031,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3050,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3050,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3051,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3051,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3053,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3053,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3054,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3054,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3055,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3055,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3063,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3063,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3064,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3064,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3066,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3066,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3082,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3082,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3096,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3096,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3097,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3097,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3105,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3105,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3106,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3106,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3111,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3111,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3113,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3113,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3114,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3114,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3115,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3115,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3124,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3124,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3130,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3130,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3131,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3131,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3135,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3141,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3141,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3144,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3144,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3145,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3145,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3152,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3152,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3159,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3159,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3166,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3166,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3170,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3170,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3172,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3172,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3186,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3186,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3195,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3195,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3635,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3635,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3638,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3638,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3645,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3645,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3654,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3654,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3740,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3740,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":5742,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":5742,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":5778,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":5778,"wasPrice":5.97,"ruleType":8,"passDays":17}]
Tests:
groupBy
function prepData(d) { let retObj = {}; retObj.storeNbr = d.storeNbr; retObj[d.ruleType] = d.ruleType; return retObj; }; let _groupedData = []; _groupedData = _.groupBy(data, function(value) { return ( value.storeNbr + "#" + value.ruleType ); }); _.map(_groupedData, prepData);
Native JS GroupBy
var groupBy = function(xs, key) { return xs.reduce(function(rv, x) { (rv[x[key]] = rv[x[key]] || []).push(x); return rv; }, {}); };
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
groupBy
Native JS GroupBy
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
2 years ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
Browser/OS:
Chrome 122 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
groupBy
36773.1 Ops/sec
Native JS GroupBy
184975136.0 Ops/sec
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It looks like we have a benchmarking result! To provide an answer, I'll need to extract some insights from the provided data: 1. **Benchmark Comparison**: We have two test cases: * "Native JS GroupBy" (using JavaScript's built-in `reduce` method) * "groupBy" (using Lodash's `groupBy` function) 2. **Browser and Device Information**: The benchmark was run on a Chrome 122 browser, on a desktop device with Mac OS X 10.15.7 operating system. 3. **Results**: * "Native JS GroupBy": 184975136 executions per second * "groupBy" (Lodash): 36773.09765625 executions per second Based on these results, we can conclude that: The Native JavaScript `reduce` method performs significantly better than the Lodash `groupBy` function in this benchmark. However, I'll need to answer a question related to the provided data. Unfortunately, there's no specific question asked; please provide one, and I'll do my best to assist!
Related benchmarks:
lodash groupBy vs Array.reduce 100k corrected
lodash groupBy vs Array.reduce 100k better 2
lodash groupBy vs Object.groupBy 100k
lodash groupBy vs Array.reduce vs simple for loop
Comments
Confirm delete:
Do you really want to delete benchmark?