{"ScriptPreparationCode":"var src = Object.keys([...Array(10000)]);\r\nvar z = {};","TestCases":[{"Name":"Array.from","Code":"z.z = Array.from(src[Symbol.iterator]());","IsDeferred":false},{"Name":"manual","Code":"let n = src.length;\r\nlet a = Array(n);\r\nlet iter = src[Symbol.iterator]();\r\nfor (let i = 0; i \u003C n; \u002B\u002Bi) {a[i] = iter.next().value;};\r\nz.z = a;","IsDeferred":false},{"Name":"spread","Code":"z.z = [...(src[Symbol.iterator]())];","IsDeferred":false},{"Name":"manual 2","Code":"let a = Array(src.length);\r\nlet iter = src[Symbol.iterator]();\r\n\r\nfor (let i = 0, obj = iter.next(); !obj.done; obj = iter.next()) {\r\n \ta[i\u002B\u002B] = obj.value;};\r\n\r\nz.z = a;","IsDeferred":false}]}