{"ScriptPreparationCode":"function testHypot() {\r\n for (let i=0; i \u003C 1000; i\u002B\u002B){\r\n for (let j=0; j \u003C 1000; j\u002B\u002B) {\r\n Math.hypot(i - j, j - i)\r\n }\r\n }\r\n}\r\nfunction testSqrt() {\r\n for (let i=0; i \u003C 1000; i\u002B\u002B){\r\n for (let j=0; j \u003C 1000; j\u002B\u002B) {\r\n Math.sqrt((i-j)*(i-j)\u002B(j-i)*(j-i))\r\n }\r\n }\r\n}\r\nfunction testSqrtPowFn() {\r\n for (let i=0; i \u003C 1000; i\u002B\u002B){\r\n for (let j=0; j \u003C 1000; j\u002B\u002B) {\r\n Math.sqrt(Math.pow(i-j, 2)\u002BMath.pow(j-i, 2))\r\n }\r\n }\r\n}\r\nfunction testSqrtPowOp() {\r\n for (let i=0; i \u003C 1000; i\u002B\u002B){\r\n for (let j=0; j \u003C 1000; j\u002B\u002B) {\r\n Math.sqrt((i-j)**2\u002B(j-i)**2)\r\n }\r\n }\r\n}\r\n","TestCases":[{"Name":"Math.hypot","Code":"testHypot()","IsDeferred":false},{"Name":"Math.sqrt","Code":"testSqrt()","IsDeferred":false},{"Name":"Math.sqrt \u003E Math.pow","Code":"testSqrtPowFn()","IsDeferred":false},{"Name":"Math.sqrt \u003E **","Code":"testSqrtPowOp()","IsDeferred":false}]}