{"ScriptPreparationCode":"var func1 = function(obj) {\r\n\tif (obj !== undefined) { return obj.x; }\r\n}\r\nvar func2 = function(obj) {\r\n\tif (obj) { return obj.x; }\r\n}\r\n\r\nvar ar1 = [];\r\nvar ar2 = [];\r\n\r\nfor (let i = 0; i \u003C 1e5; i\u002B\u002B) {\r\n\tar1.push(Math.random() \u003C 0.5 ? void 0 : {\u0027x\u0027: Math.random()});\r\n\tar2.push(Math.random() \u003C 0.5 ? void 0 : {\u0027x\u0027: Math.random()});\r\n}\r\n\r\nfor (let i = 0; i \u003C 1e3; \u002B\u002Bi) {\r\n\tfunc1(Math.random() \u003C 0.5 ? void 0 : {\u0027x\u0027: Math.random()});\r\n\tfunc2(Math.random() \u003C 0.5 ? void 0 : {\u0027x\u0027: Math.random()});\r\n}","TestCases":[{"Name":"func2","Code":"for (let i = 0; i \u003C 1e5; \u002B\u002Bi) {\r\n\tfunc2(ar1[i]);\r\n}","IsDeferred":false},{"Name":"func1","Code":"for (let i = 0; i \u003C 1e5; \u002B\u002Bi) {\r\n\tfunc1(ar1[i]);\r\n}","IsDeferred":false}]}