{"ScriptPreparationCode":"var arr = Array.from({length: 10000}, (_, i) =\u003E i);","TestCases":[{"Name":"mutate without length caching","Code":"for (let i = 0; i \u003C arr.length; i\u002B\u002B) {\r\n arr[i] = arr[i] % 7;\r\n}","IsDeferred":false},{"Name":"mutate with length caching","Code":"for (let i = 0, l = arr.length; i \u003C l; i\u002B\u002B) {\r\n arr[i] = arr[i] % 7;\r\n}","IsDeferred":false},{"Name":"separate array without length caching","Code":"const arr1 = [];\r\nfor (let i = 0; i \u003C arr.length; i\u002B\u002B) {\r\n arr1[i] = arr[i] % 7;\r\n}\r\narr = arr1;","IsDeferred":false},{"Name":"separate array with length caching","Code":"const arr1 = [];\r\nfor (let i = 0, l = arr.length; i \u003C l; i\u002B\u002B) {\r\n arr1[i] = arr[i] % 7;\r\n}\r\narr = arr1;","IsDeferred":false}]}