{"ScriptPreparationCode":"function runLoop(fn) {\r\n for (let i = 1000; i--; ) {\r\n fn(\u0022bacon\u0022, \u0022egg\u0022, \u0022spam\u0022);\r\n }\r\n}\r\n","TestCases":[{"Name":"slice","Code":"function makeArray() {\r\n return Array.prototype.slice.call(arguments);\r\n}\r\nrunLoop(makeArray);\r\n","IsDeferred":false},{"Name":"push","Code":"function makeArray() {\r\n var _args;\r\n return (_args = []).push.apply(_args, arguments), _args;\r\n}\r\nrunLoop(makeArray);\r\n","IsDeferred":false},{"Name":"spread","Code":"function makeArray() {\r\n\treturn [...arguments];\r\n}\r\nrunLoop(makeArray);\r\n","IsDeferred":false},{"Name":"from","Code":"function makeArray() {\r\n\treturn Array.from(arguments);\r\n}\r\nrunLoop(makeArray);\r\n","IsDeferred":false}]}