{"ScriptPreparationCode":"const smallN = 2 ** 10\r\nconst bigN = 2 ** 20\r\n\r\nconst arr1 = []\r\nconst arr2 = []\r\n\r\nfor (let i = 0; i \u003C bigN; \u002B\u002Bi) {\r\n\tarr1.push(Math.random())\r\n\tarr2.push(Math.random())\r\n}","TestCases":[{"Name":"single loop (big N)","Code":"for (let i = 0; i \u003C bigN; \u002B\u002Bi) {\r\n\tarr1[i] *= 2\r\n\tarr2[i] *= 2\r\n}","IsDeferred":false},{"Name":"separate loops (big N)","Code":"for (let i = 0; i \u003C bigN; \u002B\u002Bi) arr1[i] *= 2\r\nfor (let i = 0; i \u003C bigN; \u002B\u002Bi) arr2[i] *= 2","IsDeferred":false},{"Name":"single loop (small N)","Code":"for (let i = 0; i \u003C smallN; \u002B\u002Bi) {\r\n\tarr1[i] *= 2\r\n\tarr2[i] *= 2\r\n}","IsDeferred":false},{"Name":"separate loops (small N)","Code":"for (let i = 0; i \u003C smallN; \u002B\u002Bi) arr1[i] *= 2\r\nfor (let i = 0; i \u003C smallN; \u002B\u002Bi) arr2[i] *= 2","IsDeferred":false}]}