{"ScriptPreparationCode":"const smallArray = new Array();\r\nconst smallSet = new Set();\r\nfor (let i = 0; i \u003C 10; \u002B\u002Bi) {\r\n\tsmallArray.push(i);\r\n smallSet.add(i)\r\n}\r\nconst smallIterable = function*() {\r\n for (let i = 0; i \u003C 10; \u002B\u002Bi) {\r\n yield i;\r\n }\r\n}\r\n\r\nconst bigArray = new Array();\r\nconst bigSet = new Set();\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n\tbigArray.push(i);\r\n bigSet.add(i)\r\n}\r\nconst bigIterable = function*() {\r\n for (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n yield i;\r\n }\r\n}","TestCases":[{"Name":"arrayFromSmallArray","Code":"const arrayFromSmallArray = Array.from(smallArray);\r\n","IsDeferred":false},{"Name":"arrayFromSmallSet","Code":"const arrayFromSmallSet = Array.from(smallSet);\r\n","IsDeferred":false},{"Name":"arrayFromSmallIterable","Code":"const arrayFromSmallIterable = Array.from(smallIterable());\r\n","IsDeferred":false},{"Name":"arraySpreadSmallArray","Code":"const arraySpreadSmallArray = [...smallArray];\r\n","IsDeferred":false},{"Name":"arraySpreadSmallSet","Code":"const arraySpreadSmallSet = [...smallSet];\r\n","IsDeferred":false},{"Name":"arraySpreadSmallIterable","Code":"const arraySpreadSmallIterable = [...smallIterable()];\r\n","IsDeferred":false},{"Name":"arrayFromBigArray","Code":"const arrayFromBigArray = Array.from(bigArray);\r\n","IsDeferred":false},{"Name":"arrayFromBigSet","Code":"const arrayFromBigSet = Array.from(bigSet);\r\n","IsDeferred":false},{"Name":"arrayFromBigIterable","Code":"const arrayFromBigIterable = Array.from(bigIterable());\r\n","IsDeferred":false},{"Name":"arraySpreadBigArray","Code":"const arraySpreadBigArray = [...bigArray];\r\n","IsDeferred":false},{"Name":"arraySpreadBigSet","Code":"const arraySpreadBigSet = [...bigSet];\r\n","IsDeferred":false},{"Name":"arraySpreadBigIterable","Code":"const arraySpreadBigIterable = [...bigIterable()];\r\n","IsDeferred":false}]}