/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
benchmark/url/url-searchparams-read.js
21 строка
558 B
Antoine du Hamel
benchmark: add trailing commas in `benchmark/url`
10 фев 2023, 03:54
Не верифицирован
10 фев 2023, 03:54
3aef395
Код
Авторство
О чём код?
'use strict'; const common = require('../common.js'); const bench = common.createBenchmark(main, { accessMethod: ['get', 'getAll', 'has'], param: ['one', 'two', 'three', 'nonexistent'], n: [2e7], }); const str = 'one=single&two=first&three=first&two=2nd&three=2nd&three=3rd'; function main({ accessMethod, param, n }) { const params = new URLSearchParams(str); if (!params[accessMethod]) throw new Error(`Unknown method ${accessMethod}`); bench.start(); for (let i = 0; i < n; i += 1) params[accessMethod](param); bench.end(n); }