{"ScriptPreparationCode":null,"TestCases":[{"Name":"slice","Code":"let src_array = []\r\nlet obj1 = {}\r\nlet obj2 = {}\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n src_array.push(obj1)\r\n}\r\n\r\nvar array2 = src_array.slice()\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n array2[i] = obj2\r\n}","IsDeferred":false},{"Name":"map","Code":"let src_array = []\r\nlet obj1 = {}\r\nlet obj2 = {}\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n src_array.push(obj1)\r\n}\r\n\r\nvar array2 = src_array.map(x =\u003E null)\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n array2[i] = obj2\r\n}","IsDeferred":false},{"Name":"push","Code":"let src_array = []\r\nlet obj1 = {}\r\nlet obj2 = {}\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n src_array.push(obj1)\r\n}\r\n\r\nlet array2 = []\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n array2.push(obj2)\r\n}","IsDeferred":false}]}