2
2
const common = require ( '../common.js' ) ;
3
3
const { URLSearchParams } = require ( 'url' ) ;
4
4
const querystring = require ( 'querystring' ) ;
5
- const inputs = require ( '../fixtures/url-inputs.js' ) . searchParams ;
5
+ const searchParams = require ( '../fixtures/url-inputs.js' ) . searchParams ;
6
6
7
7
const bench = common . createBenchmark ( main , {
8
- type : Object . keys ( inputs ) ,
8
+ searchParam : Object . keys ( searchParams ) ,
9
9
method : [ 'legacy' , 'whatwg' ] ,
10
10
n : [ 1e6 ]
11
11
} ) ;
@@ -20,8 +20,8 @@ function useLegacy(n, input, prop) {
20
20
bench . end ( n ) ;
21
21
}
22
22
23
- function useWHATWG ( n , input , prop ) {
24
- const obj = new URLSearchParams ( input ) ;
23
+ function useWHATWG ( n , param , prop ) {
24
+ const obj = new URLSearchParams ( param ) ;
25
25
obj . toString ( ) ;
26
26
bench . start ( ) ;
27
27
for ( var i = 0 ; i < n ; i += 1 ) {
@@ -30,18 +30,18 @@ function useWHATWG(n, input, prop) {
30
30
bench . end ( n ) ;
31
31
}
32
32
33
- function main ( { type , n, method } ) {
34
- const input = inputs [ type ] ;
35
- if ( ! input ) {
36
- throw new Error ( `Unknown input type "${ type } "` ) ;
33
+ function main ( { searchParam , n, method } ) {
34
+ const param = searchParams [ searchParam ] ;
35
+ if ( ! param ) {
36
+ throw new Error ( `Unknown search parameter type "${ searchParam } "` ) ;
37
37
}
38
38
39
39
switch ( method ) {
40
40
case 'legacy' :
41
- useLegacy ( n , input ) ;
41
+ useLegacy ( n , param ) ;
42
42
break ;
43
43
case 'whatwg' :
44
- useWHATWG ( n , input ) ;
44
+ useWHATWG ( n , param ) ;
45
45
break ;
46
46
default :
47
47
throw new Error ( `Unknown method ${ method } ` ) ;
0 commit comments