{"ScriptPreparationCode":"const o1 = {};\r\n\r\nconst m = new Map();\r\n\r\nconst keys = [];\r\nfor (let i = 0; i \u003C 100; i\u002B\u002B) {\r\n keys.push(\u0027key\u0027 \u002B i);\r\n}\r\n\r\nconst o2 = {};\r\nfor (key of keys) {\r\n o2[key] = 0;\r\n}\r\n\r\n","TestCases":[{"Name":"non-initialized object","Code":"for (let n = 0; n \u003C 50; n\u002B\u002B) {\r\n for (let i = 0; i \u003C 100; i\u002B\u002B) {\r\n const key = keys[i];\r\n if (n === 0) {\r\n o1[key] = 0;\r\n } else {\r\n o1[key] \u002B= 1;\r\n }\r\n }\r\n}","IsDeferred":false},{"Name":"initialized object","Code":"for (let n = 0; n \u003C 50; n\u002B\u002B) {\r\n for (let i = 0; i \u003C 100; i\u002B\u002B) {\r\n const key = keys[i];\r\n if (n === 0) {\r\n o2[key] = 0;\r\n } else {\r\n o2[key] \u002B= 1;\r\n }\r\n }\r\n}","IsDeferred":false},{"Name":"map","Code":"for (let n = 0; n \u003C 50; n\u002B\u002B) {\r\n for (let i = 0; i \u003C 100; i\u002B\u002B) {\r\n\tconst key = keys[i];\r\n if (n === 0) {\r\n m.set(key, 0);\r\n } else {\r\n m.set(key, m.get(key) \u002B 1);\r\n }\r\n }\r\n}","IsDeferred":false}]}