22const common = require ( '../common.js' ) ;
33const { URLSearchParams } = require ( 'url' ) ;
44const querystring = require ( 'querystring' ) ;
5- const inputs = require ( '../fixtures/url-inputs.js' ) . searchParams ;
5+ const searchParams = require ( '../fixtures/url-inputs.js' ) . searchParams ;
66
77const bench = common . createBenchmark ( main , {
8- type : Object . keys ( inputs ) ,
8+ searchParam : Object . keys ( searchParams ) ,
99 method : [ 'legacy' , 'whatwg' ] ,
1010 n : [ 1e6 ]
1111} ) ;
@@ -20,8 +20,8 @@ function useLegacy(n, input, prop) {
2020 bench . end ( n ) ;
2121}
2222
23- function useWHATWG ( n , input , prop ) {
24- const obj = new URLSearchParams ( input ) ;
23+ function useWHATWG ( n , param , prop ) {
24+ const obj = new URLSearchParams ( param ) ;
2525 obj . toString ( ) ;
2626 bench . start ( ) ;
2727 for ( var i = 0 ; i < n ; i += 1 ) {
@@ -30,18 +30,18 @@ function useWHATWG(n, input, prop) {
3030 bench . end ( n ) ;
3131}
3232
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 } "` ) ;
3737 }
3838
3939 switch ( method ) {
4040 case 'legacy' :
41- useLegacy ( n , input ) ;
41+ useLegacy ( n , param ) ;
4242 break ;
4343 case 'whatwg' :
44- useWHATWG ( n , input ) ;
44+ useWHATWG ( n , param ) ;
4545 break ;
4646 default :
4747 throw new Error ( `Unknown method ${ method } ` ) ;
0 commit comments