{"ScriptPreparationCode":"function a(start, end, step) {\r\n\tvar out = []\r\n \r\n for (var i = start; i \u003C end; i \u002B= step) {\r\n \tout.push(i)\r\n }\r\n \t\r\n \treturn out\r\n}\r\n\r\nfunction b(start, end, step) {\r\n\tvar out = new Array(Math.floor((end - start) / step))\r\n var i, j\r\n for (i = start, j = 0; i \u003C end; i \u002B= step, \u002B\u002Bj) {\r\n \tout[j] = i\r\n }\r\n \t\r\n \treturn out\r\n}\r\n\r\nvar size = 1e6","TestCases":[{"Name":"Push","Code":"a(0, size, 1)","IsDeferred":false},{"Name":"Set","Code":"b(0, size, 1)","IsDeferred":false}]}