{"ScriptPreparationCode":"function* iterator(size) {\r\n \tfor (let i = 0; i \u003C size; i\u002B\u002B) {\r\n yield i;\r\n }\r\n}\r\n\r\nfunction callback(size, cb) {\r\n for (let i = 0; i \u003C size; i\u002B\u002B) {\r\n cb(i);\r\n }\r\n}\r\n\r\nvar N = 100000;","TestCases":[{"Name":"iterator","Code":"let sum = 0;\r\nfor (const i of iterator(N)) {\r\n sum \u002B= i*Math.random();\r\n}","IsDeferred":false},{"Name":"callback","Code":"let sum = 0;\r\ncallback(N, i =\u003E { sum \u002B= i*Math.random(); });","IsDeferred":false}]}