{"ScriptPreparationCode":null,"TestCases":[{"Name":"Spread","Code":"function q(){\r\n return [{}];\r\n}\r\n\r\nlet t = [];\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B){\r\n t = [...t, ...q()];\r\n}","IsDeferred":false},{"Name":"Concat","Code":"function q(){\r\n return [{}];\r\n}\r\n\r\nlet t = [];\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B){\r\n t.concat(q());\r\n}","IsDeferred":false},{"Name":"Pass by reference","Code":"function q(arr){\r\n arr.push({})\r\n}\r\n\r\nconst t = [];\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B){\r\n q(t);\r\n}","IsDeferred":false}]}