{"ScriptPreparationCode":"var param = \u0022?id=4\u0026benchmark=5832\u0022;\r\nvar url_1 = \u0022http://localhost:3000\u0022 \u002B param;\r\nvar url_2 = \u0027https://localhost:3001\u0027;\r\nvar new_protocol = \u0027https:\u0027;\r\nvar url = new URL(url_1);\r\nvar loop = 10000;","TestCases":[{"Name":"Clone and copy","Code":"const second_url = new URL(url_2);\r\nurl.host = second_url.host;\r\nurl.protocol = second_url.protocol;","IsDeferred":false},{"Name":"Concat pathName","Code":"const params = url.searchParams.toString();\r\nconst clone = new URL(url.pathname \u002B (params.length \u003E 0 ? \u0027?\u0027 \u002B params : \u0027\u0027), url_2);","IsDeferred":false}]}