{"ScriptPreparationCode":"function sum(a,b){return a \u002B b}\r\nfunction sumObj(o){return o.a \u002B o.b}","TestCases":[{"Name":"sum multi params","Code":"for (let i = 0; i \u003C 100000; i\u002B\u002B){\r\n sum(Math.random(), Math.random())\r\n}","IsDeferred":false},{"Name":"sum single param","Code":"for (let j = 0; j \u003C 100000; j\u002B\u002B){\r\n sumObj({ a: Math.random(), b: Math.random() })\r\n}","IsDeferred":false},{"Name":"sum random param o","Code":"for (let k = 0; k \u003C 100000; k\u002B\u002B){\r\n if (k % 2 === 0) {\r\n \tsumObj({ a: Math.random(), b: Math.random() })\r\n } else {\r\n sumObj({ b: Math.random(), a: Math.random() })\r\n }\r\n}","IsDeferred":false}]}