diff --git a/benchmark/url/url-searchparams-update.js b/benchmark/url/url-searchparams-update.js new file mode 100644 index 00000000000000..79c56db342ac09 --- /dev/null +++ b/benchmark/url/url-searchparams-update.js @@ -0,0 +1,18 @@ +'use strict'; +const common = require('../common.js'); + +const bench = common.createBenchmark(main, { + searchParams: ['true', 'false'], + n: [1e6], +}); + +function main({ searchParams, n }) { + const url = new URL('https://nodejs.org'); + if (searchParams === 'true') url.searchParams; + + bench.start(); + for (let i = 0; i < n; i++) { + url.pathname = `/${n}`; + } + bench.end(n); +}