Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Lodash vs VanilaJS lkjf
(version: 0)
Comparing performance of:
Lodash maxBy vs Vanila Math.max vs Lodash AVG vs Vanila AVG
Created:
4 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
var array = [ { "x": 1623738630000, "y": 61581 }, { "x": 1623738645000, "y": 61581 }, { "x": 1623738660000, "y": 61581 }, { "x": 1623738675000, "y": 61578 }, { "x": 1623738690000, "y": 61553 }, { "x": 1623738705000, "y": 61196 }, { "x": 1623738720000, "y": 61185 }, { "x": 1623738735000, "y": 61180 }, { "x": 1623738750000, "y": 61284 }, { "x": 1623738765000, "y": 61302 }, { "x": 1623738780000, "y": 61334 }, { "x": 1623738795000, "y": 61390 }, { "x": 1623738810000, "y": 62143 }, { "x": 1623738825000, "y": 62295 }, { "x": 1623738840000, "y": 62534 }, { "x": 1623738855000, "y": 62837 }, { "x": 1623738870000, "y": 63405 }, { "x": 1623738885000, "y": 63291 }, { "x": 1623738900000, "y": 63046 }, { "x": 1623738915000, "y": 62646 }, { "x": 1623738930000, "y": 60765 }, { "x": 1623738945000, "y": 60768 }, { "x": 1623738960000, "y": 60972 }, { "x": 1623738975000, "y": 61315 }, { "x": 1623738990000, "y": 62247 }, { "x": 1623739005000, "y": 61937 }, { "x": 1623739020000, "y": 60698 }, { "x": 1623739035000, "y": 53179 }, { "x": 1623739050000, "y": 52392 }, { "x": 1623739065000, "y": 53187 }, { "x": 1623739080000, "y": 77350 }, { "x": 1623739095000, "y": 77683 }, { "x": 1623739110000, "y": 77624 }, { "x": 1623739125000, "y": 76740 }, { "x": 1623739140000, "y": 74978 }, { "x": 1623739155000, "y": 66858 }, { "x": 1623739170000, "y": 66178 }, { "x": 1623739185000, "y": 65635 }, { "x": 1623739200000, "y": 65424 }, { "x": 1623739215000, "y": 66866 }, { "x": 1623739230000, "y": 67102 }, { "x": 1623739245000, "y": 67353 }, { "x": 1623739260000, "y": 67527 }, { "x": 1623739275000, "y": 66547 }, { "x": 1623739290000, "y": 66122 }, { "x": 1623739305000, "y": 65474 }, { "x": 1623739320000, "y": 64647 }, { "x": 1623739335000, "y": 61279 }, { "x": 1623739350000, "y": 60901 }, { "x": 1623739365000, "y": 60477 }, { "x": 1623739380000, "y": 60115 }, { "x": 1623739395000, "y": 60134 }, { "x": 1623739410000, "y": 60362 }, { "x": 1623739425000, "y": 60719 }, { "x": 1623739440000, "y": 61170 }, { "x": 1623739455000, "y": 62579 }, { "x": 1623739470000, "y": 62689 }, { "x": 1623739485000, "y": 62780 }, { "x": 1623739500000, "y": 62628 }, { "x": 1623739515000, "y": 62610 }, { "x": 1623739530000, "y": 62588 }, { "x": 1623739545000, "y": 62573 }, { "x": 1623739560000, "y": 62781 }, { "x": 1623739575000, "y": 62826 }, { "x": 1623739590000, "y": 62899 }, { "x": 1623739605000, "y": 62994 }, { "x": 1623739620000, "y": 63096 }, { "x": 1623739635000, "y": 63242 }, { "x": 1623739650000, "y": 63197 }, { "x": 1623739665000, "y": 63105 }, { "x": 1623739680000, "y": 62961 }, { "x": 1623739695000, "y": 62160 }, { "x": 1623739710000, "y": 61998 }, { "x": 1623739725000, "y": 61770 }, { "x": 1623739740000, "y": 60525 }, { "x": 1623739755000, "y": 60426 }, { "x": 1623739770000, "y": 60279 }, { "x": 1623739785000, "y": 60118 }, { "x": 1623739800000, "y": 60230 }, { "x": 1623739815000, "y": 60358 }, { "x": 1623739830000, "y": 60597 }, { "x": 1623739845000, "y": 60970 }, { "x": 1623739860000, "y": 63689 }, { "x": 1623739875000, "y": 63996 }, { "x": 1623739890000, "y": 64493 }, { "x": 1623739905000, "y": 65128 }, { "x": 1623739920000, "y": 67407 }, { "x": 1623739935000, "y": 67491 }, { "x": 1623739950000, "y": 67558 }, { "x": 1623739965000, "y": 67545 }, { "x": 1623739980000, "y": 66042 }, { "x": 1623739995000, "y": 65791 }, { "x": 1623740010000, "y": 65362 }, { "x": 1623740025000, "y": 64774 }, { "x": 1623740040000, "y": 62174 }, { "x": 1623740055000, "y": 62018 }, { "x": 1623740070000, "y": 61830 }, { "x": 1623740085000, "y": 61673 }, { "x": 1623740100000, "y": 62094 }, { "x": 1623740115000, "y": 62226 }, { "x": 1623740130000, "y": 62457 }, { "x": 1623740145000, "y": 62774 }, { "x": 1623740160000, "y": 63587 }, { "x": 1623740175000, "y": 63511 }, { "x": 1623740190000, "y": 63337 }, { "x": 1623740205000, "y": 63040 }, { "x": 1623740220000, "y": 61428 }, { "x": 1623740235000, "y": 61367 }, { "x": 1623740250000, "y": 61312 }, { "x": 1623740265000, "y": 61314 }, { "x": 1623740280000, "y": 62464 }, { "x": 1623740295000, "y": 62629 }, { "x": 1623740310000, "y": 62880 }, { "x": 1623740325000, "y": 63180 }, { "x": 1623740340000, "y": 63463 }, { "x": 1623740355000, "y": 63422 }, { "x": 1623740370000, "y": 63172 }, { "x": 1623740385000, "y": 62762 }, { "x": 1623740400000, "y": 62218 }, { "x": 1623740415000, "y": 60298 }, { "x": 1623740430000, "y": 60193 }, { "x": 1623740445000, "y": 60134 }, { "x": 1623740460000, "y": 60156 }, { "x": 1623740475000, "y": 60321 }, { "x": 1623740490000, "y": 60251 }, { "x": 1623740505000, "y": 60128 }, { "x": 1623740520000, "y": 59973 }, { "x": 1623740535000, "y": 60006 }, { "x": 1623740550000, "y": 60216 }, { "x": 1623740565000, "y": 60603 }, { "x": 1623740580000, "y": 61191 }, { "x": 1623740595000, "y": 64811 }, { "x": 1623740610000, "y": 65481 }, { "x": 1623740625000, "y": 66353 }, { "x": 1623740640000, "y": 67281 }, { "x": 1623740655000, "y": 68710 }, { "x": 1623740670000, "y": 68395 }, { "x": 1623740685000, "y": 67762 }, { "x": 1623740700000, "y": 66809 }, { "x": 1623740715000, "y": 62711 }, { "x": 1623740730000, "y": 62324 }, { "x": 1623740745000, "y": 61939 }, { "x": 1623740760000, "y": 61651 }, { "x": 1623740775000, "y": 61585 }, { "x": 1623740790000, "y": 61651 }, { "x": 1623740805000, "y": 61743 }, { "x": 1623740820000, "y": 61835 }, { "x": 1623740835000, "y": 61586 }, { "x": 1623740850000, "y": 61419 }, { "x": 1623740865000, "y": 61186 }, { "x": 1623740880000, "y": 60954 }, { "x": 1623740895000, "y": 61877 }, { "x": 1623740910000, "y": 62471 }, { "x": 1623740925000, "y": 63462 }, { "x": 1623740940000, "y": 64819 }, { "x": 1623740955000, "y": 70915 }, { "x": 1623740970000, "y": 71712 }, { "x": 1623740985000, "y": 72665 }, { "x": 1623741000000, "y": 73609 }, { "x": 1623741015000, "y": 75574 }, { "x": 1623741030000, "y": 75575 }, { "x": 1623741045000, "y": 75477 }, { "x": 1623741060000, "y": 75259 }, { "x": 1623741075000, "y": 74391 }, { "x": 1623741090000, "y": 74402 }, { "x": 1623741105000, "y": 74480 }, { "x": 1623741120000, "y": 74640 }, { "x": 1623741135000, "y": 75499 }, { "x": 1623741150000, "y": 75585 }, { "x": 1623741165000, "y": 75679 }, { "x": 1623741180000, "y": 75766 }, { "x": 1623741195000, "y": 76233 }, { "x": 1623741210000, "y": 76367 }, { "x": 1623741225000, "y": 76578 }, { "x": 1623741240000, "y": 76870 }, { "x": 1623741255000, "y": 78676 }, { "x": 1623741270000, "y": 79036 }, { "x": 1623741285000, "y": 79530 }, { "x": 1623741300000, "y": 80076 }, { "x": 1623741315000, "y": 80975 }, { "x": 1623741330000, "y": 80806 }, { "x": 1623741345000, "y": 80449 }, { "x": 1623741360000, "y": 79868 }, { "x": 1623741375000, "y": 75880 }, { "x": 1623741390000, "y": 75091 }, { "x": 1623741405000, "y": 73970 }, { "x": 1623741420000, "y": 72615 }, { "x": 1623741435000, "y": 67053 }, { "x": 1623741450000, "y": 66269 }, { "x": 1623741465000, "y": 65291 }, { "x": 1623741480000, "y": 64272 }, { "x": 1623741495000, "y": 61836 }, { "x": 1623741510000, "y": 61785 }, { "x": 1623741525000, "y": 61833 }, { "x": 1623741540000, "y": 62015 }, { "x": 1623741555000, "y": 62900 }, { "x": 1623741570000, "y": 62903 }, { "x": 1623741585000, "y": 62841 }, { "x": 1623741600000, "y": 62694 }, { "x": 1623741615000, "y": 61693 }, { "x": 1623741630000, "y": 61545 }, { "x": 1623741645000, "y": 61366 }, { "x": 1623741660000, "y": 61195 }, { "x": 1623741675000, "y": 61108 }, { "x": 1623741690000, "y": 61195 }, { "x": 1623741705000, "y": 61333 }, { "x": 1623741720000, "y": 61500 }, { "x": 1623741735000, "y": 61622 }, { "x": 1623741750000, "y": 61482 }, { "x": 1623741765000, "y": 61238 }, { "x": 1623741780000, "y": 60914 }, { "x": 1623741795000, "y": 60210 }, { "x": 1623741810000, "y": 60312 }, { "x": 1623741825000, "y": 60528 }, { "x": 1623741840000, "y": 60864 }, { "x": 1623741855000, "y": 62468 }, { "x": 1623741870000, "y": 62651 }, { "x": 1623741885000, "y": 62875 }, { "x": 1623741900000, "y": 63127 }, { "x": 1623741915000, "y": 64798 }, { "x": 1623741930000, "y": 65234 }, { "x": 1623741945000, "y": 65886 }, { "x": 1623741960000, "y": 66729 }, { "x": 1623741975000, "y": 70873 }, { "x": 1623741990000, "y": 71549 }, { "x": 1623742005000, "y": 72451 }, { "x": 1623742020000, "y": 73450 }, { "x": 1623742035000, "y": 76522 }, { "x": 1623742050000, "y": 76624 }, { "x": 1623742065000, "y": 76531 }, { "x": 1623742080000, "y": 76391 }, { "x": 1623742095000, "y": 76061 }, { "x": 1623742110000, "y": 76060 }, { "x": 1623742125000, "y": 76060 }, { "x": 1623742140000, "y": 76060 }, { "x": 1623742155000, "y": 78896 }, { "x": 1623742170000, "y": null }, { "x": 1623742185000, "y": null }, { "x": 1623742200000, "y": null }, { "x": 1623742215000, "y": null }, { "x": 1623742230000, "y": null } ];
Tests:
Lodash maxBy
_.maxBy('y', array);
Vanila Math.max
Math.max(...array.map(v => v.y));
Lodash AVG
_.meanBy(array, 'y');
Vanila AVG
array.reduce((acc, v, _, { length }) => acc + v.y / length, 0)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
Lodash maxBy
Vanila Math.max
Lodash AVG
Vanila AVG
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):
It seems like you're providing a benchmarking dataset for various JavaScript libraries, including Lodash. To answer your question, I'll provide a general response without analyzing the provided data, as it's not explicitly stated what the correct output should be. **Lodash maxBy** ```javascript const _ = require('lodash'); const array = [ { x: 1623742065000, y: 76531 }, { x: 1623742080000, y: 76391 }, { x: 1623742095000, y: 76061 }, // ... ]; console.log(_.maxBy(array, 'y').y); // Output: 78896 ``` **Vanilla Math.max** ```javascript const array = [ { x: 1623742065000, y: 76531 }, { x: 1623742080000, y: 76391 }, { x: 1623742095000, y: 76061 }, // ... ]; console.log(Math.max(...array.map(v => v.y))); // Output: 78896 ``` **Lodash AVG** ```javascript const _ = require('lodash'); const array = [ { x: 1623742065000, y: 76531 }, { x: 1623742080000, y: 76391 }, { x: 1623742095000, y: 76061 }, // ... ]; console.log(_.meanBy(array, 'y')); // Output: 76693.5 ``` **Vanilla AVG** ```javascript const array = [ { x: 1623742065000, y: 76531 }, { x: 1623742080000, y: 76391 }, { x: 1623742095000, y: 76061 }, // ... ]; let sum = 0; for (const v of array) { sum += v.y; } console.log(sum / array.length); // Output: 76693.5 ``` Please let me know if you'd like me to elaborate on any part of the response or if you have further questions!
Related benchmarks:
Lodash vs VanilaJS
compare arrays 22
compare arrays 23
Lodash difference vs filter and includes on large arrays
Comments
Confirm delete:
Do you really want to delete benchmark?