{"ScriptPreparationCode":"const maxObjectSize = 10\r\nconst maxRuns = 1000000;","TestCases":[{"Name":"CONST \u003C\u003E CONSTRUCTION","Code":"for (let i = 0; i \u003C maxRuns; i\u002B\u002B) {\r\nconst x = i;\r\n}","IsDeferred":false},{"Name":"CONST \u003C\u003E UPDATE","Code":"const x = {v: 0}\r\n\r\nfor (let i = 0; i \u003C maxRuns; i\u002B\u002B) {\r\nx.v = 1;\r\n}","IsDeferred":false},{"Name":"CONST \u003C\u003E DELETE","Code":"const x = {}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\nx[\u0060key_{i}\u0060] = 1\r\n}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\ndelete x[\u0060key_{i}\u0060]\r\n}","IsDeferred":false},{"Name":"CONST \u003C\u003E ACCESS","Code":"const x = {}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\nx[\u0060key_{i}\u0060] = 1\r\n}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\nconsole.log(x[\u0060key_{i}\u0060]);\r\n}","IsDeferred":false},{"Name":"LET \u003C\u003E CONSTRUCTION","Code":"for (let i = 0; i \u003C maxRuns; i\u002B\u002B) {\r\nlet x = i;\r\n}","IsDeferred":false},{"Name":"LET \u003C\u003E UPDATE","Code":"let x = {v: 0}\r\n\r\nfor (let i = 0; i \u003C maxRuns; i\u002B\u002B) {\r\nx.v = 1;\r\n}","IsDeferred":false},{"Name":"LET \u003C\u003E DELETE","Code":"let x = {}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\nx[\u0060key_{i}\u0060] = 1\r\n}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\ndelete x[\u0060key_{i}\u0060]\r\n}","IsDeferred":false},{"Name":"LET \u003C\u003E ACCESS","Code":"let x = {}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\nx[\u0060key_{i}\u0060] = 1\r\n}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\nconsole.log(x[\u0060key_{i}\u0060]);\r\n}","IsDeferred":false},{"Name":"VAR \u003C\u003E ASSIGNMENT","Code":"for (let i = 0; i \u003C maxRuns; i\u002B\u002B) {\r\nvar x = i;\r\n}\r\n\r\n","IsDeferred":false},{"Name":"VAR \u003C\u003E UPDATE","Code":"var x = {v: 0}\r\n\r\nfor (let i = 0; i \u003C maxRuns; i\u002B\u002B) {\r\nx.v = 1;\r\n}","IsDeferred":false},{"Name":"VAR \u003C\u003E ACCESS","Code":"var x = {}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\nx[\u0060key_{i}\u0060] = 1\r\n}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\nconsole.log(x[\u0060key_{i}\u0060]);\r\n}","IsDeferred":false},{"Name":"VAR \u003C\u003E DELETE","Code":"var x = {}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\nx[\u0060key_{i}\u0060] = 1\r\n}\r\n\r\nfor (let i = 0; i \u003C maxObjectSize; i\u002B\u002B) {\r\ndelete x[\u0060key_{i}\u0060]\r\n}","IsDeferred":false}]}