{"ScriptPreparationCode":"var location_href = \u0022https://www.youtube.com/watch?v=x2rvSf0STBM\u0026list=RDCLAK5uy_kvhjcPWzH7xZL-WnqGbiA_euQGy5_cbHI\u0026start_radio=1\u0022;\r\nvar location_search = \u0022?v=x2rvSf0STBM\u0026list=RDCLAK5uy_kvhjcPWzH7xZL-WnqGbiA_euQGy5_cbHI\u0026start_radio=1\u0022;\r\nvar loop = 10000;\r\nvar loop_n = 3000;\r\nvar urls = new Array(loop_n).fill(0).map(()=\u003E{\r\n let t = Math.round(Math.random()*80000\u002B10000);\r\n return {\r\n href: \u0060${location_href}${t}\u0060,\r\n search: \u0060${location_search}${t}\u0060\r\n };\r\n})","TestCases":[{"Name":"URL","Code":"for(let i=loop_n;--i;){\r\n\tnew URL(urls[i].href).searchParams.has(\u0022list\u0022);\r\n}","IsDeferred":false},{"Name":"URLSearchParams","Code":"for(let i=loop_n;--i;){\r\n\tnew URLSearchParams(urls[i].search).has(\u0022list\u0022);\r\n}","IsDeferred":false},{"Name":"RegExp1","Code":"for(let i=loop_n;--i;){\r\n\t /https\\:\\/\\/www\\.youtube\\.com\\/watch.*[\\?\\\u0026]list=[\\w\\-\\_]\u002B/.test(urls[i].href)\r\n}","IsDeferred":false}]}