{"ScriptPreparationCode":"var map = new Map();\r\nvar obj = {};\r\nvar i, count = 1000, a;\r\n\r\nkeys = new Array(count)\r\nfor (i = 0; i \u003C count; i\u002B\u002B) {\r\n keys[i] = Math.random().toString()\r\n map.set(keys[i], { value: Math.random().toString() });\r\n obj[keys[i]] = { value: Math.random().toString() };\r\n}\r\n\r\n\r\n\r\n","TestCases":[{"Name":"Map lookup","Code":"for (i = 0; i \u003C count; i\u002B\u002B) {\r\n a = map.get(keys[i]);\r\n}","IsDeferred":false},{"Name":"Array lookup","Code":"for (i = 0; i \u003C count; i\u002B\u002B) {\r\n a = obj[keys[i]];\r\n}","IsDeferred":false}]}