Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
object-hash vs lodash.isEqual with large dataset
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Browser:
Chrome 119
Operating system:
Linux
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Object-Hash MD5
75.5 Ops/sec
Lodash isEqual
18264.4 Ops/sec
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)