{"ScriptPreparationCode":"var dict= {}\r\nfor (var i=0; i\u003C50000; i\u002B\u002B) {\r\n dict[\u0027abc_\u0027\u002Bi] = i;\r\n}\r\n\r\nvar map= new Map()\r\nfor (var i=0; i\u003C50000; i\u002B\u002B) {\r\n map.set(\u0027abc_\u0027\u002Bi, i);\r\n}\r\n\r\nvar arr = []\r\nfor (var i=0; i\u003C50000; i\u002B\u002B) {\r\n arr.push(i);\r\n}","TestCases":[{"Name":"Dictionary","Code":"let c = 0\r\nfor (let key in dict) { c \u002B= dict[key]}\r\n","IsDeferred":false},{"Name":"Array","Code":"let c = 0\r\nconst l = arr.length;\r\nfor (let i=0; i\u003Cl; i\u002B=1) { c \u002B= arr[i]}","IsDeferred":false},{"Name":"Map","Code":"let c = 0\r\nfor (let [key, entry] of map) { c \u002B= map.get(key)}","IsDeferred":false},{"Name":"Array Iterator","Code":"let c = 0\r\nfor (let entry of arr) { c \u002B= entry}","IsDeferred":false},{"Name":"Array Inverse While","Code":"let c = 0\r\nlet i = arr.length;\r\nwhile(i--){\r\n c \u002B= arr[i];\r\n}","IsDeferred":false},{"Name":"Array \u002B\u002Bi","Code":"let c = 0\r\nconst l = arr.length;\r\nfor (let i=0; i\u003Cl; \u002B\u002Bi) { c \u002B= arr[i]}","IsDeferred":false}]}