HTML Preparation code:
AخA
 
1
<!--your preparation HTML code goes here-->
Script Preparation code:
 
var location_href = "https://www.youtube.com/watch?v=x2rvSf0STBM&list=RDCLAK5uy_kvhjcPWzH7xZL-WnqGbiA_euQGy5_cbHI&start_radio=1";
var location_search = "?v=x2rvSf0STBM&list=RDCLAK5uy_kvhjcPWzH7xZL-WnqGbiA_euQGy5_cbHI&start_radio=1";
var loop = 10000;
var loop_n = 3000;
var urls = new Array(loop_n).fill(0).map(()=>{
  let t = Math.round(Math.random()*80000+10000);
  return {
    href: `${location_href}${t}`,
    search: `${location_search}${t}`
  };
})
Tests:
  • Deletion with Url constructor and search params

     
    for(let i=loop_n;--i;){
        new URL(urls[i].href).searchParams.delete("start_radio");
    }
  • Deletion with RegExp and replace

     
    for(let i=loop_n;--i;){
      const regex = new RegExp('[?|&]start_radio=\\d', '');
         urls[i].href.replace(regex, '')
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Deletion with Url constructor and search params
    Deletion with RegExp and replace

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Chrome 131 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
Deletion with Url constructor and search params 143.5 Ops/sec
Deletion with RegExp and replace 3467.1 Ops/sec