{"ScriptPreparationCode":"\u0022use strict\u0022;\r\nconst arr = [];\r\nfor (let i=0; i\u003C1000; i\u002B\u002B) arr.push(i);","TestCases":[{"Name":"uncached","Code":"\u0022use strict\u0022;\r\nlet _ = 0;\r\nfor (let i=0; i\u003Carr.length; i\u002B\u002B){\r\n _ = arr[i];\r\n}","IsDeferred":false},{"Name":"cached","Code":"\u0022use strict\u0022;\r\nconst len = arr.length;\r\nlet _ = 0;\r\nfor (let i=0; i\u003Clen; i\u002B\u002B){\r\n _ = arr[i];\r\n}","IsDeferred":false},{"Name":"cached inline","Code":"\u0022use strict\u0022;\r\nlet _ = 0;\r\nfor (let len=arr.length, i=0; i\u003Clen; i\u002B\u002B){\r\n _ = arr[i];\r\n}","IsDeferred":false},{"Name":"hardcoded","Code":"\u0022use strict\u0022;\r\nlet _ = 0;\r\nfor (let i=0; i\u003C1000; i\u002B\u002B){\r\n _ = arr[i];\r\n}","IsDeferred":false}]}