Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Map vs Object huge
(version: 0)
Lookup of map vs object
Comparing performance of:
Map lookup vs Obj lookup
Created:
3 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var map = new Map(); var obj = { "1": { "pk": { "id": "1", "version": 0 }, "structure": {}, "sortingIndex": 0, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "2": { "pk": { "id": "2", "version": 0 }, "structure": {}, "sortingIndex": 1, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "3": { "pk": { "id": "3", "version": 0 }, "structure": {}, "sortingIndex": 2, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "4": { "pk": { "id": "4", "version": 0 }, "structure": {}, "sortingIndex": 3, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "5": { "pk": { "id": "5", "version": 0 }, "structure": {}, "sortingIndex": 4, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "6": { "pk": { "id": "6", "version": 0 }, "structure": {}, "sortingIndex": 5, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "7": { "pk": { "id": "7", "version": 0 }, "structure": {}, "sortingIndex": 6, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "8": { "pk": { "id": "8", "version": 0 }, "structure": {}, "sortingIndex": 7, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "9": { "pk": { "id": "9", "version": 0 }, "structure": {}, "sortingIndex": 8, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "10": { "pk": { "id": "10", "version": 0 }, "structure": {}, "sortingIndex": 9, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "11": { "pk": { "id": "11", "version": 0 }, "structure": {}, "sortingIndex": 10, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "12": { "pk": { "id": "12", "version": 0 }, "structure": {}, "sortingIndex": 11, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "13": { "pk": { "id": "13", "version": 0 }, "structure": {}, "sortingIndex": 12, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "14": { "pk": { "id": "14", "version": 0 }, "structure": {}, "sortingIndex": 13, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "15": { "pk": { "id": "15", "version": 0 }, "structure": {}, "sortingIndex": 14, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "16": { "pk": { "id": "16", "version": 0 }, "structure": {}, "sortingIndex": 15, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "17": { "pk": { "id": "17", "version": 0 }, "structure": {}, "sortingIndex": 16, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "18": { "pk": { "id": "18", "version": 0 }, "structure": {}, "sortingIndex": 17, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "19": { "pk": { "id": "19", "version": 0 }, "structure": {}, "sortingIndex": 18, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "20": { "pk": { "id": "20", "version": 0 }, "structure": {}, "sortingIndex": 19, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "21": { "pk": { "id": "21", "version": 0 }, "structure": {}, "sortingIndex": 20, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "22": { "pk": { "id": "22", "version": 0 }, "structure": {}, "sortingIndex": 21, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "23": { "pk": { "id": "23", "version": 0 }, "structure": {}, "sortingIndex": 22, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "24": { "pk": { "id": "24", "version": 0 }, "structure": {}, "sortingIndex": 23, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "25": { "pk": { "id": "25", "version": 0 }, "structure": {}, "sortingIndex": 24, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": false, "opened": false, "isSummary": false, "isGroup": false, "level": 0, "groupId": "*" }, "children": [] }, "*": { "pk": { "id": "*", "version": 0 }, "sortingIndex": 0, "system": { "isFiltered": true, "selected": false, "indeterminateSelection": false, "toggled": true, "opened": true, "isSummary": true, "isGroup": true, "level": -1, "groupId": "*" }, "children": [], "structure": {} } } //map.set('a', 5); //obj['a'] = 5; var i = 0, count = 1000, a;
Tests:
Map lookup
for (i = 0; i < count; i++) { a = map.get('a'); }
Obj lookup
for (i = 0; i < count; i++) { a = obj['a']; }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Map lookup
Obj lookup
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 sharing a benchmarking result and some test case definitions, but not asking a specific question. However, I'll take a stab at interpreting the data: The benchmarking result shows two tests: "Map lookup" and "Obj lookup". The results indicate that the map lookup is faster than the object lookup on Firefox 106 running on Linux. Specifically: * Map lookup executes approximately 38038 times per second. * Object lookup executes approximately 37816 times per second. Is there anything specific you'd like me to help with, or would you like to explore these results further?
Related benchmarks:
fdMap vs Objectasdfasdfasdfasdfdsfad
Map vs object for deletions
Array from() vs Map.keys()
Object.keys().length vs Map.size
array includes vs object key lookup, large arrays
Comments
Confirm delete:
Do you really want to delete benchmark?