{"ScriptPreparationCode":"const data = new Array(1000000)\r\n\t.fill(1)\r\n\t.map((item) =\u003E Math.floor(Math.random() * 10000))\r\n\r\nconst map1 = new Map();\r\nconst map2 = {}","TestCases":[{"Name":"Filling map","Code":"data.forEach((item) =\u003E { map1.set(item, { id: item, rand: Math.random() }); });","IsDeferred":false},{"Name":"Filling object","Code":"data.forEach((item) =\u003E { map2[item] = { id: item, rand: Math.random() }; });","IsDeferred":false},{"Name":"Accessing map","Code":"const aggr = []\r\ndata.forEach((item) =\u003E { aggr.push(map1.get(item)) });","IsDeferred":false},{"Name":"Accessing object","Code":"const aggr = []\r\ndata.forEach((item) =\u003E { aggr.push(map2[item]); });","IsDeferred":false}]}