Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
comparing vanillajs to lodash get
(version: 0)
Comparing performance of:
vanilla vs lodash
Created:
5 years ago
by:
Registered User
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:
function isInvoiceValid(quotation) { const { invoice } = quotation; return !!invoice && !!invoice.fileDownloadUrl; } function v2(quotation) { const fileDownloadUrl = _.get(quotation, 'invoice.fileDownloadUrl'); return !!fileDownloadUrl; }
Tests:
vanilla
const quotation ={"_id":{"$oid":"5fce6abe1f3ff4002d575371"},"status":"CREATED","withoutPersonalizedText":false,"customer":{"blockValidity":{"valid":false,"errorMessages":["Veuillez sélectionner un client pour ce devis"],"_id":{"$oid":"5fce6abe1f3ff4002d575378"},"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246469"}}},"_id":{"$oid":"5fce6abe1f3ff4002d57536b"},"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"address":{"isBuildingOld":true,"householdIncomeBonification":{"enabled":true,"valid":false,"housings":[],"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"qpvBonification":{"enabled":true,"valid":false,"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"socialLandlordBonification":{"enabled":true,"valid":false,"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"blockValidity":{"valid":false,"errorMessages":["Veuillez sélectionner une adresse de travaux pour ce devis"],"_id":{"$oid":"5fce6abe1f3ff4002d575379"},"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"_id":{"$oid":"5fce6abe1f3ff4002d57536d"},"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"contract":{"blockValidity":{"valid":false,"errorMessages":["Veuillez sélectionner un contrat pour ce devis"],"_id":{"$oid":"5fce6abe1f3ff4002d57537a"},"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"_id":{"$oid":"5fce6abe1f3ff4002d57536f"},"prices":[],"contractAmendments":[],"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"requestedAmountToPayByBeneficiary":{"$numberInt":"0"},"totalPriceToPay":{"$numberInt":"0"},"energySavingCertificatePremium":{"$numberInt":"0"},"blockValidity":{"valid":false,"errorMessages":["Veuillez sélectionner un client pour ce devis"],"_id":{"$oid":"5fce6abe1f3ff4002d575376"},"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"deleted":true,"organization":{"blockValidity":{"valid":true,"errorMessages":[],"_id":{"$oid":"5fce6abe1f3ff4002d575377"},"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"_id":{"$oid":"5fce6abe1f3ff4002d575373"},"name":"ALLIANCE BAT","siren":{"$numberInt":"481199438"},"siret":{"$numberDouble":"48119943800021"},"type":"Société à responsabilité limitée","naf":"4399C","ape":"Travaux de maçonnerie générale et gros œuvre de bâtiment","vat":"FR94481199438","capital":{"$numberInt":"4000"},"streetNumber":"22","streetName":"Rue Condorcet","city":"Paris","postalCode":"75009","country":"France","email":"metux@renolib.fr","phone":"0760765474","createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"billing":{"blockValidity":{"valid":true,"errorMessages":[],"_id":{"$oid":"5fce6abe1f3ff4002d575374"},"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"_id":{"$oid":"5fce63fc4c2c6e002f4a315f"},"validityDurationOfQuotations":{"$numberInt":"30"},"orderBy":"METUX","iban":"1234524R5935723724274","bic":"48723-472-81-4872-872","advancePayment":{"$numberInt":"30"},"paymentDelay":{"$numberInt":"10"},"latePenalties":{"$numberInt":"10"},"recoveryFees":{"$numberInt":"13"},"phone":"0760765474","email":"metux@renolib.fr","termsOfSalesFileUrl":"","createdAt":{"$date":{"$numberLong":"1607361532260"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"quotationExpirationDate":{"$date":{"$numberLong":"1609955262387"}},"quotationNumber":"R-DEV-00001","idOrganization":{"$oid":"5fce56e84c2c6e002f4a3140"},"uuid":"4e4dc380-38b4-11eb-b861-27c6dd435b40","quotationIssueDate":{"$date":{"$numberLong":"1607363262392"}},"invoice": {"fileDownloadUrl":"somethinghttpy"},"operations":[],"pricesPerVatRate":[],"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}},"__v":{"$numberInt":"0"},"deletedAt":{"$date":{"$numberLong":"1607934246468"}},"deletedBy":{"$oid":"5fae64204db0e0002dda1165"}} isInvoiceValid(quotation);
lodash
const quotation ={"_id":{"$oid":"5fce6abe1f3ff4002d575371"},"status":"CREATED","withoutPersonalizedText":false,"customer":{"blockValidity":{"valid":false,"errorMessages":["Veuillez sélectionner un client pour ce devis"],"_id":{"$oid":"5fce6abe1f3ff4002d575378"},"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246469"}}},"_id":{"$oid":"5fce6abe1f3ff4002d57536b"},"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"address":{"isBuildingOld":true,"householdIncomeBonification":{"enabled":true,"valid":false,"housings":[],"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"qpvBonification":{"enabled":true,"valid":false,"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"socialLandlordBonification":{"enabled":true,"valid":false,"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"blockValidity":{"valid":false,"errorMessages":["Veuillez sélectionner une adresse de travaux pour ce devis"],"_id":{"$oid":"5fce6abe1f3ff4002d575379"},"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"_id":{"$oid":"5fce6abe1f3ff4002d57536d"},"createdAt":{"$date":{"$numberLong":"1607363262399"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"contract":{"blockValidity":{"valid":false,"errorMessages":["Veuillez sélectionner un contrat pour ce devis"],"_id":{"$oid":"5fce6abe1f3ff4002d57537a"},"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"_id":{"$oid":"5fce6abe1f3ff4002d57536f"},"prices":[],"contractAmendments":[],"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"requestedAmountToPayByBeneficiary":{"$numberInt":"0"},"totalPriceToPay":{"$numberInt":"0"},"energySavingCertificatePremium":{"$numberInt":"0"},"blockValidity":{"valid":false,"errorMessages":["Veuillez sélectionner un client pour ce devis"],"_id":{"$oid":"5fce6abe1f3ff4002d575376"},"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"deleted":true,"organization":{"blockValidity":{"valid":true,"errorMessages":[],"_id":{"$oid":"5fce6abe1f3ff4002d575377"},"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"_id":{"$oid":"5fce6abe1f3ff4002d575373"},"name":"ALLIANCE BAT","siren":{"$numberInt":"481199438"},"siret":{"$numberDouble":"48119943800021"},"type":"Société à responsabilité limitée","naf":"4399C","ape":"Travaux de maçonnerie générale et gros œuvre de bâtiment","vat":"FR94481199438","capital":{"$numberInt":"4000"},"streetNumber":"22","streetName":"Rue Condorcet","city":"Paris","postalCode":"75009","country":"France","email":"metux@renolib.fr","phone":"0760765474","createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"billing":{"blockValidity":{"valid":true,"errorMessages":[],"_id":{"$oid":"5fce6abe1f3ff4002d575374"},"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"_id":{"$oid":"5fce63fc4c2c6e002f4a315f"},"validityDurationOfQuotations":{"$numberInt":"30"},"orderBy":"METUX","iban":"1234524R5935723724274","bic":"48723-472-81-4872-872","advancePayment":{"$numberInt":"30"},"paymentDelay":{"$numberInt":"10"},"latePenalties":{"$numberInt":"10"},"recoveryFees":{"$numberInt":"13"},"phone":"0760765474","email":"metux@renolib.fr","termsOfSalesFileUrl":"","createdAt":{"$date":{"$numberLong":"1607361532260"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}}},"quotationExpirationDate":{"$date":{"$numberLong":"1609955262387"}},"quotationNumber":"R-DEV-00001","idOrganization":{"$oid":"5fce56e84c2c6e002f4a3140"},"uuid":"4e4dc380-38b4-11eb-b861-27c6dd435b40","quotationIssueDate":{"$date":{"$numberLong":"1607363262392"}},"invoice": {"fileDownloadUrl":"somethinghttpy"},"operations":[],"pricesPerVatRate":[],"createdAt":{"$date":{"$numberLong":"1607363262400"}},"updatedAt":{"$date":{"$numberLong":"1607934246470"}},"__v":{"$numberInt":"0"},"deletedAt":{"$date":{"$numberLong":"1607934246468"}},"deletedBy":{"$oid":"5fae64204db0e0002dda1165"}} v2(quotation)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
vanilla
lodash
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):
I'll do my best to answer the question at hand, without getting too caught up in the details of the JSON data you provided. It seems like we have two benchmark results: 1. A vanilla test with a high number of executions per second (1113928.125). 2. An Lodash test with a lower number of executions per second (818100.375). Can I assume that you'd like me to compare these two numbers or perhaps make some inference about the relative performance of Lodash compared to vanilla JavaScript?
Related benchmarks:
Comparing performance of native type comparation and Lodash
isFunction vs typeof function 6
lodash isFunction vs native
isEmpty Test
Comments
Confirm delete:
Do you really want to delete benchmark?