Toggle navigation
MeasureThat
.net
Create a benchmark
Tools
Feedback
Feature Requests
FAQ
Register
Log In
object-hash vs lodash.isEqual with large dataset
(version: 0)
Benchmark.js
Comparing performance of:
Object-Hash MD5 vs Lodash isEqual
Created:
3 years ago
by:
Guest
Go to the latest result
HTML Preparation code:
<script src="https://cdn.jsdelivr.net/npm/object-hash@3.0.0/dist/object_hash.js"></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
var context1 = { "elohepoacw": { "soamabirig": null }, "rirubagiku": [], "itadabibka": { "sinbicmept": false, "revpibekev": null }, "patepvovca": { "zuutadorum": null }, "volatsidzo": { "iwbereriro": null }, "lahguzdusl": { "ozemativfi": false, "notuniplee": null, "gairizaked": false, "igsasazjao": null, "usajecnanu": null, "pejnipnavj": null, "fudecaoptu": null, "uvfekvulem": null, "padunpoebe": null, "naseluzvor": false }, "jomocpohhu": { "dumusmojez": [], "soleguceje": {}, "woadiejrel": false }, "lonbaluhud": {}, "isosafalow": { "seesubibhe": { "gebapocuat": { "fitadiumot": [ { "monlozujda": "mipecindee", "meregfewag": "hutuwodefm", "enmosuvuem": "cuwdilpues", "dawpamcitu": 1, "kunedpobur": { "kuckomgoma": { "gijotogota": "pokokivnul", "vujogadajh": { "bebripseri": [ "sufculafeb" ] } }, "jiawuamemi": 5 }, "kebojukuca": "romiwcijfu", "fegsadhuki": "joluzazfuk" }, { "biepginjuh": "hugonlelik", "vojuwlepir": "geicokazor", "vivheahapi": "komehbucho", "rifuzcerip": 2, "ulageesomo": { "ahourcifig": { "nuwotocavu": "ubebueseki", "digaoboepe": { "logarkepsi": [ "huclubisec" ], "eromorteog": [ "hokociugif" ] } }, "asfususodo": 5 }, "zesafpudra": "nedommakow", "fisedkerap": "gaesfenruj" }, { "kakatsisuz": "pajkawpazt", "mimaubwitc": "oncaasouso", "mupojopzel": "hidetiheur", "ileholumun": 3, "namojfisal": { "rurwarepow": { "dufhivedcu": "zurlegiodi", "hafaszukpi": { "cegbemjala": [ "mifdecfiha" ], "tefwesafti": [ "ajudacodhe" ] } }, "nulowdekmi": 5 }, "depakocnid": "aguwabijab", "talawpotre": "bavosopsev" }, { "cuzesbuget": "famiffonez", "bazoceveak": "neffebkeif", "vemukbutfa": "fudetgisoc", "cosaafsito": 4, "petovukiwu": { "cesvaketki": { "zizfulzehl": "lutogewile", "ufiajijelu": { "jasapcakub": [ "abeifiezab" ], "jevsivvovw": [ "coebabuwhu" ] } }, "vosepepfis": 5 }, "gehgilotve": "udonalrukv", "pepopwaglu": "wewecalnav" }, { "wesizaguek": "jojekmubev", "vabtiktahr": "depakunito", "barpanolev": "ropboropaw", "tebewoujni": 5, "zagawveduj": { "wiwsorzaba": { "obicekahbu": { "zubjiguoca": [ "rocuniotez" ] } }, "tugginufah": 5 }, "wedguzimgu": "gecogencaf", "tidnecgowi": "vuftitebua" }, { "balsorufup": "hitsagzida", "cobirusabo": "pabdiogvol", "epedilsamt": "undasbuzma", "nobmurataw": 5, "keicisebbe": { "jovcanukjo": { "cocoewimic": "jubwihotow", "galgiwiugb": { "sawrojewci": [ "booritorwa" ], "vukovnidma": [ "pebmavzifi" ] } }, "karodevpau": 5 }, "fovmudozis": "emorinvife", "palzuttegk": "vewfaczuba" }, { "azaludiske": "akfozfauzu", "siezrubupd": "ufipalajij", "abivopkugi": "mowzomesac", "upauhoafeo": 6, "rajezapena": { "ulbiremuzo": { "runonzasol": "idiogwolid", "aghodrewse": { "efaufiofiz": [ "sacvabimud" ], "jamjososwo": [ "sazobgadmu" ] } }, "epbefobsit": 5 }, "ohdebewrut": "vontilamuk", "nottovjeta": "sowagjamku" }, { "fohuzacibe": "muludajume", "kuzevjunat": "molupsilul", "hedluzepag": "lobsifovfe", "soltunegda": 7, "bajpohjuga": { "ufdobatitu": { "pawuhzobul": "hahotahabb", "ejokozaaki": { "jutjemuraj": [ "ceocudokof" ], "wuzemewatu": [ "dimhutjajp" ] } }, "raahkainol": 5 }, "rukowowepi": "fekzowapuh", "ruzbemuasj": "pickurahag" }, { "helsezragg": "kocehijwaa", "waarusehow": "raefdapiri", "darijavgav": "keflanukud", "etadahelah": 8, "simoscahao": { "ravugulezb": { "pumelijfap": "aserunacbu" }, "hofutoludu": 5 }, "saledwuvza": "adcenuzson", "botezwumba": "padogiijmi" }, { "nigilroeva": "kaforaguwo", "zaihosigon": "opfagaonik", "bazatmatul": "ojipamugzu", "zanenevted": 10, "zudummotgi": { "forevukove": { "dicakginac": { "cidukegjuk": "kiewtowzur", "dadahhupbe": "ojopeciniz" }, "kehogibcuz": "sofiwcuzad" }, "omnodvubni": 10 }, "ihoibikovv": "emlukawelo", "cabdawegow": "osidowvuov" }, { "jorikotezm": "gigujanure", "harotgozne": "pazobivifw", "erucihomek": "nidhopfoch", "orwesiadni": 10, "bolvefuzmi": { "rigbiettum": { "dezfapeiwi": "ijkulgodao" }, "dibibzamaj": 5 }, "hojnutatak": "mosokaepje", "nuwpotzodk": "odijutsegp" }, { "putijotesu": "cibvenfujo", "nugnuwofaj": "mawsuijami", "keblokpeem": "velobbunem", "jezaforlum": 12, "pizmirjuva": { "bajunlelii": { "dotaceigop": "zusolaufav" }, "gaucekaawu": 5 }, "inuzpagevo": "ahhajizene", "najcuvilli": "ebaimituza" }, { "hokolnejuw": "gicapzafle", "utepettojp": "alibunlopb", "imnumevoaf": "mowcaijkoz", "veojtiluwc": 99, "supiniotam": { "azzorpunem": { "ozokunkica": { "koowrakusa": "vazeetmenm" }, "tidboktifi": "" }, "cohatoftas": 6 }, "rutawadeup": "busedarhot", "okcozuefet": "ubnozagita" }, { "deujesifer": "futigavoti", "levginmage": "velzagovvi", "bavihecbob": "ikolugebef", "fiholaozog": 100, "levtaskuja": { "tiwufavejj": { "zawzeozkod": { "kamufemwet": "kovoceuwoa" }, "casonhetid": "" }, "genneduhdu": 5 }, "pijomzajlo": "lajrofupji", "sovmomimin": "fuscucciek" }, { "vafivtegeb": "suhliwitui", "usaveziehe": "kisodverao", "fahitersih": "zerimoafge", "togfatoleu": 111, "usamobabul": { "tiwcibhugo": {}, "ucoavuwitd": 5 }, "kaurgadopv": "lafpicbore", "zigopikodo": "mufkihusup" } ] }, "omkumibbic": { "ehkilohoko": { "migbutawip": [ "kuakekwuho", "urbushegaz", "litmirataj", "ewiciggopa", "repufuzuke", "sagesisegu", "ifroclenhu", "haofwiavid", "sewapjurij", "ijeguozova", "rakaremmuh", "sasifiwena", "hihoidufej", "itohizewec", "lahuwsojbe", "saopijalik", "mihegadimu", "futwacarah", "neseseugus", "pocezbaczu", "nuftedtaso", "imlimeagor", "ofohabanaa", "itiwuivwac", "huvlosorsi", "pafjimabnu", "muvmavnove" ] } } }, "ratudiwupz": {}, "nimculgilo": {}, "kuwfawones": { "bajimelgoz": { "sulujrafog": 1594025997801 }, "nitsejinni": { "maajzilohr": 1594025997832 } } }, "ukogombitm": { "tavrovkavg": [], "dabzaratuz": [], "hinanjaduv": [], "foduzudija": [] }, "fabotekohp": { "oskijparee": {}, "sivdonidom": "ravmuvlimk", "moroljimim": "gulefuzzaw" } } var context2 = { "elohepoacw": { "soamabirig": null }, "rirubagiku": [], "itadabibka": { "sinbicmept": false, "revpibekev": null }, "patepvovca": { "zuutadorum": null }, "volatsidzo": { "iwbereriro": null }, "lahguzdusl": { "ozemativfi": false, "notuniplee": null, "gairizaked": false, "igsasazjao": null, "usajecnanu": null, "pejnipnavj": null, "fudecaoptu": null, "uvfekvulem": null, "padunpoebe": null, "naseluzvor": false }, "jomocpohhu": { "dumusmojez": [], "soleguceje": {}, "woadiejrel": false }, "lonbaluhud": {}, "isosafalow": { "seesubibhe": { "gebapocuat": { "fitadiumot": [ { "monlozujda": "mipecindee", "meregfewag": "hutuwodefm", "enmosuvuem": "cuwdilpues", "dawpamcitu": 1, "kunedpobur": { "kuckomgoma": { "gijotogota": "pokokivnul", "vujogadajh": { "bebripseri": [ "sufculafeb" ] } }, "jiawuamemi": 5 }, "kebojukuca": "romiwcijfu", "fegsadhuki": "joluzazfuk" }, { "biepginjuh": "hugonlelik", "vojuwlepir": "geicokazor", "vivheahapi": "komehbucho", "rifuzcerip": 2, "ulageesomo": { "ahourcifig": { "nuwotocavu": "ubebueseki", "digaoboepe": { "logarkepsi": [ "huclubisec" ], "eromorteog": [ "hokociugif" ] } }, "asfususodo": 5 }, "zesafpudra": "nedommakow", "fisedkerap": "gaesfenruj" }, { "kakatsisuz": "pajkawpazt", "mimaubwitc": "oncaasouso", "mupojopzel": "hidetiheur", "ileholumun": 3, "namojfisal": { "rurwarepow": { "dufhivedcu": "zurlegiodi", "hafaszukpi": { "cegbemjala": [ "mifdecfiha" ], "tefwesafti": [ "ajudacodhe" ] } }, "nulowdekmi": 5 }, "depakocnid": "aguwabijab", "talawpotre": "bavosopsev" }, { "cuzesbuget": "famiffonez", "bazoceveak": "neffebkeif", "vemukbutfa": "fudetgisoc", "cosaafsito": 4, "petovukiwu": { "cesvaketki": { "zizfulzehl": "lutogewile", "ufiajijelu": { "jasapcakub": [ "abeifiezab" ], "jevsivvovw": [ "coebabuwhu" ] } }, "vosepepfis": 5 }, "gehgilotve": "udonalrukv", "pepopwaglu": "wewecalnav" }, { "wesizaguek": "jojekmubev", "vabtiktahr": "depakunito", "barpanolev": "ropboropaw", "tebewoujni": 5, "zagawveduj": { "wiwsorzaba": { "obicekahbu": { "zubjiguoca": [ "rocuniotez" ] } }, "tugginufah": 5 }, "wedguzimgu": "gecogencaf", "tidnecgowi": "vuftitebua" }, { "balsorufup": "hitsagzida", "cobirusabo": "pabdiogvol", "epedilsamt": "undasbuzma", "nobmurataw": 5, "keicisebbe": { "jovcanukjo": { "cocoewimic": "jubwihotow", "galgiwiugb": { "sawrojewci": [ "booritorwa" ], "vukovnidma": [ "pebmavzifi" ] } }, "karodevpau": 5 }, "fovmudozis": "emorinvife", "palzuttegk": "vewfaczuba" }, { "azaludiske": "akfozfauzu", "siezrubupd": "ufipalajij", "abivopkugi": "mowzomesac", "upauhoafeo": 6, "rajezapena": { "ulbiremuzo": { "runonzasol": "idiogwolid", "aghodrewse": { "efaufiofiz": [ "sacvabimud" ], "jamjososwo": [ "sazobgadmu" ] } }, "epbefobsit": 5 }, "ohdebewrut": "vontilamuk", "nottovjeta": "sowagjamku" }, { "fohuzacibe": "muludajume", "kuzevjunat": "molupsilul", "hedluzepag": "lobsifovfe", "soltunegda": 7, "bajpohjuga": { "ufdobatitu": { "pawuhzobul": "hahotahabb", "ejokozaaki": { "jutjemuraj": [ "ceocudokof" ], "wuzemewatu": [ "dimhutjajp" ] } }, "raahkainol": 5 }, "rukowowepi": "fekzowapuh", "ruzbemuasj": "pickurahag" }, { "helsezragg": "kocehijwaa", "waarusehow": "raefdapiri", "darijavgav": "keflanukud", "etadahelah": 8, "simoscahao": { "ravugulezb": { "pumelijfap": "aserunacbu" }, "hofutoludu": 5 }, "saledwuvza": "adcenuzson", "botezwumba": "padogiijmi" }, { "nigilroeva": "kaforaguwo", "zaihosigon": "opfagaonik", "bazatmatul": "ojipamugzu", "zanenevted": 10, "zudummotgi": { "forevukove": { "dicakginac": { "cidukegjuk": "kiewtowzur", "dadahhupbe": "ojopeciniz" }, "kehogibcuz": "sofiwcuzad" }, "omnodvubni": 10 }, "ihoibikovv": "emlukawelo", "cabdawegow": "osidowvuov" }, { "jorikotezm": "gigujanure", "harotgozne": "pazobivifw", "erucihomek": "nidhopfoch", "orwesiadni": 10, "bolvefuzmi": { "rigbiettum": { "dezfapeiwi": "ijkulgodao" }, "dibibzamaj": 5 }, "hojnutatak": "mosokaepje", "nuwpotzodk": "odijutsegp" }, { "putijotesu": "cibvenfujo", "nugnuwofaj": "mawsuijami", "keblokpeem": "velobbunem", "jezaforlum": 12, "pizmirjuva": { "bajunlelii": { "dotaceigop": "zusolaufav" }, "gaucekaawu": 5 }, "inuzpagevo": "ahhajizene", "najcuvilli": "ebaimituza" }, { "hokolnejuw": "gicapzafle", "utepettojp": "alibunlopb", "imnumevoaf": "mowcaijkoz", "veojtiluwc": 99, "supiniotam": { "azzorpunem": { "ozokunkica": { "koowrakusa": "vazeetmenm" }, "tidboktifi": "" }, "cohatoftas": 6 }, "rutawadeup": "busedarhot", "okcozuefet": "ubnozagita" }, { "deujesifer": "futigavoti", "levginmage": "velzagovvi", "bavihecbob": "ikolugebef", "fiholaozog": 100, "levtaskuja": { "tiwufavejj": { "zawzeozkod": { "kamufemwet": "kovoceuwoa" }, "casonhetid": "" }, "genneduhdu": 5 }, "pijomzajlo": "lajrofupji", "sovmomimin": "fuscucciek" }, { "vafivtegeb": "suhliwitui", "usaveziehe": "kisodverao", "fahitersih": "zerimoafge", "togfatoleu": 111, "usamobabul": { "tiwcibhugo": {}, "ucoavuwitd": 5 }, "kaurgadopv": "lafpicbore", "zigopikodo": "mufkihusup" } ] }, "omkumibbic": { "ehkilohoko": { "migbutawip": [ "kuakekwuho", "urbushegaz", "litmirataj", "ewiciggopa", "repufuzuke", "sagesisegu", "ifroclenhu", "haofwiavid", "sewapjurij", "ijeguozova", "rakaremmuh", "sasifiwena", "hihoidufej", "itohizewec", "lahuwsojbe", "saopijalik", "mihegadimu", "futwacarah", "neseseugus", "pocezbaczu", "nuftedtaso", "imlimeagor", "ofohabanaa", "itiwuivwac", "huvlosorsi", "pafjimabnu", "muvmavnove" ] } } }, "ratudiwupz": {}, "nimculgilo": {}, "kuwfawones": { "bajimelgoz": { "sulujrafog": 1594025997801 }, "nitsejinni": { "maajzilohr": 1594025997832 } } }, "ukogombitm": { "tavrovkavg": [], "dabzaratuz": [], "hinanjaduv": [], "foduzudija": [] }, "fabotekohp": { "oskijparee": {}, "sivdonidom": "ravmuvlimk", "moroljimim": "gulefuzzaw" } }
Tests:
Object-Hash MD5
objectHash.MD5(context1) === objectHash.MD5(context2)
Lodash isEqual
_.isEqual(context1, context2)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Object-Hash MD5
Lodash isEqual
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
2 years ago
)
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Browser/OS:
Chrome 119 on Linux
View result in a separate tab
Embed
Embed Benchmark Result
Lodash isEqual
18K/s
Object-Hash MD5
76/s
View exact numbers
Test name
Executions per second
✓
Lodash isEqual
18,264 Ops/sec
Object-Hash MD5
76 Ops/sec
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It seems like you have provided a JSON object with a JavaScript code snippet and some benchmarking information. Here's my interpretation of the data: 1. **JSON Object**: The JSON object appears to be a collection of objects, where each object represents a context for an object hash calculation. It contains properties such as `objectHash`, `togfatoleu`, `usamobabul`, etc., which are likely used in JavaScript code. 2. **HTML Preparation Code**: The HTML preparation code includes two script tags that load external libraries: `object-hash` and `lodash.js`. These libraries seem to be used for object hashing and equality checks, respectively. 3. **Individual Test Cases**: The individual test cases are listed as an array of objects. Each object contains a "Benchmark Definition" string, a "Test Name", and some other metadata. It appears that these test cases are comparing the results of different object hash calculations (using `objectHash.MD5`) or equality checks (using `_.isEqual`). 4. **Latest Benchmark Result**: The latest benchmark result is an array of objects, each representing a test case. Each object contains some metadata about the benchmarking run, including the browser version, device platform, operating system, and execution counts per second. Based on this information, I'll provide a tentative answer: The code snippet and benchmark data suggest that the task involves calculating object hashes using `objectHash.MD5` and comparing their results. The use of `_.isEqual` for equality checks implies that there may be some differences in the objects being compared. If you'd like me to help with something specific, feel free to ask!
Related benchmarks
lodash.keys vs Object.keys
Loop over object: lodash vs Object.entries vs Object.keys vs Object.values
Comments
Confirm delete:
Do you really want to delete benchmark?