{"ScriptPreparationCode":"function* backwards(iterable) {\r\n for (let {\r\n length\r\n } = iterable; length--;) yield iterable[length]\r\n}\r\nfunction reducer(a,b) {\r\nreturn a\u002Bb\r\n}\r\nlet string = \u00271234567890\u0027.repeat(60)","TestCases":[{"Name":"backwards reduce","Code":"for(let i = 300; i--;)var abc = backwards(string).reduce(reducer)","IsDeferred":false},{"Name":"array.from","Code":"for(let i = 300; i--;)var abc = Array.from(string).toReversed().join(\u0027\u0027)","IsDeferred":false}]}