@@ -75,17 +75,38 @@ console.log(qs.stringify({ foo: ['bar', 'baz'] }))
7575╔══════════════════════════════╤═════════╤═══════════════════╤═══════════╗
7676║ Slower tests │ Samples │ Result │ Tolerance ║
7777╟──────────────────────────────┼─────────┼───────────────────┼───────────╢
78- ║ query-string │ 10000 │ 310383.60 op/sec │ ± 1.14 % ║
79- ║ qs │ 10000 │ 354332.59 op/sec │ ± 1.23 % ║
80- ║ @aws-sdk/querystring-builder │ 10000 │ 411500.38 op/sec │ ± 1.30 % ║
81- ║ http-querystring-stringify │ 1500 │ 535883.47 op/sec │ ± 1.00 % ║
82- ║ URLSearchParams │ 10000 │ 594068.52 op/sec │ ± 1.61 % ║
83- ║ querystringparser │ 10000 │ 766081.64 op/sec │ ± 2.18 % ║
84- ║ querystringify │ 10000 │ 914083.38 op/sec │ ± 1.67 % ║
85- ║ node:querystring │ 4000 │ 1822536.85 op/sec │ ± 0.91 % ║
78+ ║ query-string │ 10000 │ 286850.93 op/sec │ ± 1.28 % ║
79+ ║ qs │ 10000 │ 349458.21 op/sec │ ± 1.47 % ║
80+ ║ @aws-sdk/querystring-builder │ 10000 │ 393736.38 op/sec │ ± 1.78 % ║
81+ ║ URLSearchParams │ 1000 │ 402765.87 op/sec │ ± 0.57 % ║
82+ ║ http-querystring-stringify │ 10000 │ 535008.72 op/sec │ ± 2.33 % ║
83+ ║ querystringparser │ 10000 │ 541710.81 op/sec │ ± 2.46 % ║
84+ ║ querystringify │ 10000 │ 680866.27 op/sec │ ± 3.09 % ║
85+ ║ querystringify-ts │ 10000 │ 823101.36 op/sec │ ± 2.78 % ║
86+ ║ node:querystring │ 1500 │ 1065264.49 op/sec │ ± 0.88 % ║
8687╟──────────────────────────────┼─────────┼───────────────────┼───────────╢
8788║ Fastest test │ Samples │ Result │ Tolerance ║
8889╟──────────────────────────────┼─────────┼───────────────────┼───────────╢
89- ║ fast-querystring │ 10000 │ 2186435.62 op/sec │ ± 3.48 % ║
90+ ║ fast-querystring │ 10000 │ 1903529.51 op/sec │ ± 5.96 % ║
9091╚══════════════════════════════╧═════════╧═══════════════════╧═══════════╝
9192```
93+
94+ - Importing package.
95+
96+ ```
97+ > node benchmark/import.mjs
98+
99+ ╔═════════════════════════════╤═════════╤═════════════════╤═══════════╗
100+ ║ Slower tests │ Samples │ Result │ Tolerance ║
101+ ╟─────────────────────────────┼─────────┼─────────────────┼───────────╢
102+ ║ @aws-sdk/querystring-parser │ 1000 │ 8675.34 op/sec │ ± 0.41 % ║
103+ ║ querystringparser │ 1000 │ 9580.93 op/sec │ ± 0.75 % ║
104+ ║ querystringify │ 1000 │ 9641.84 op/sec │ ± 0.51 % ║
105+ ║ qs │ 1000 │ 9840.70 op/sec │ ± 0.79 % ║
106+ ║ query-string │ 2000 │ 10958.10 op/sec │ ± 0.86 % ║
107+ ╟─────────────────────────────┼─────────┼─────────────────┼───────────╢
108+ ║ Fastest test │ Samples │ Result │ Tolerance ║
109+ ╟─────────────────────────────┼─────────┼─────────────────┼───────────╢
110+ ║ fast-querystring │ 1500 │ 36919.26 op/sec │ ± 0.94 % ║
111+ ╚═════════════════════════════╧═════════╧═════════════════╧═══════════╝
112+ ```
0 commit comments