{"ScriptPreparationCode":"var quantityOfElements = 1000000;\r\nvar array = new Array(quantityOfElements);\r\nvar quantityOfTests = 10000;\r\n\r\nfor (let i = 0; i \u003C quantityOfElements; i\u002B\u002B) {\r\n array[i] = {\r\n id: i\r\n };\r\n}\r\n\r\nvar map = new Map();\r\n\r\nfor (let i = 0; i \u003C quantityOfElements; i\u002B\u002B) {\r\n map.set(array[i].id, array[i]);\r\n}\r\n\r\nvar obj = {};\r\n\r\nfor (let i = 0; i \u003C quantityOfElements; i\u002B\u002B) {\r\n obj[array[i].id] = array[i];\r\n}","TestCases":[{"Name":"Map.get","Code":"for (let i = 0; i \u003C quantityOfTests; i\u002B\u002B) {\r\n const random = Math.floor(Math.random() * (quantityOfElements - 1));\r\n map.get(random);\r\n}","IsDeferred":false},{"Name":"Object","Code":"for (let i = 0; i \u003C quantityOfTests; i\u002B\u002B) {\r\n const random = Math.floor(Math.random() * (quantityOfElements - 1));\r\n obj[random];\r\n}","IsDeferred":false}]}