{"ScriptPreparationCode":null,"TestCases":[{"Name":"generator","Code":"const array = [...Array(10000).keys()];\r\n\r\nfunction* generator(iterator) {\r\n for (const el of iterator) {\r\n yield el \u002B 1;\r\n }\r\n}\r\n\r\n[...generator(generator(generator(array)))].length;","IsDeferred":false},{"Name":"map","Code":"const array = [...Array(10000).keys()];\r\n\r\nfunction map(iterator) {\r\n return iterator.map(el =\u003E el \u002B 1);\r\n}\r\n\r\n[...map(map(map(array)))].length;","IsDeferred":false},{"Name":"loop","Code":"const array = [...Array(10000).keys()];\r\n\r\nfunction loop(iterator) {\r\n const clone = [];\r\n for (let a = 0; a \u003C iterator.length; a\u002B\u002B) {\r\n clone.push(iterator[a] \u002B 1);\r\n }\r\n return clone;\r\n}\r\n\r\n[...loop(loop(loop(array)))].length;","IsDeferred":false}]}