@@ -223,62 +223,65 @@ $ npm test
223
223
```
224
224
$ npm run bench
225
225
226
- > cookie@0.4.2 bench
226
+ > cookie@0.5.0 bench
227
227
> node benchmark/index.js
228
228
229
- node@16.14.0
230
- v8@9.4.146.24-node.20
231
- uv@1.43 .0
232
- zlib @1.2.11
229
+ node@18.18.2
230
+ acorn@8.10.0
231
+ ada@2.6 .0
232
+ ares @1.19.1
233
233
brotli@1.0.9
234
- ares@1.18.1
235
- modules@93
236
- nghttp2@1.45.1
237
- napi@8
238
- llhttp@6.0.4
239
- openssl@1.1.1m+quic
240
- cldr@40.0
241
- icu@70.1
242
- tz@2021a3
243
- unicode@14.0
244
- ngtcp2@0.1.0-DEV
245
- nghttp3@0.1.0-DEV
234
+ cldr@43.1
235
+ icu@73.2
236
+ llhttp@6.0.11
237
+ modules@108
238
+ napi@9
239
+ nghttp2@1.57.0
240
+ nghttp3@0.7.0
241
+ ngtcp2@0.8.1
242
+ openssl@3.0.10+quic
243
+ simdutf@3.2.14
244
+ tz@2023c
245
+ undici@5.26.3
246
+ unicode@15.0
247
+ uv@1.44.2
248
+ uvwasi@0.0.18
249
+ v8@10.2.154.26-node.26
250
+ zlib@1.2.13.1-motley
246
251
247
252
> node benchmark/parse-top.js
248
253
249
254
cookie.parse - top sites
250
255
251
- 15 tests completed.
252
-
253
- parse accounts.google.com x 2,421,245 ops/sec ±0.80% (188 runs sampled)
254
- parse apple.com x 2,684,710 ops/sec ±0.59% (189 runs sampled)
255
- parse cloudflare.com x 2,231,418 ops/sec ±0.76% (186 runs sampled)
256
- parse docs.google.com x 2,316,357 ops/sec ±1.28% (187 runs sampled)
257
- parse drive.google.com x 2,363,543 ops/sec ±0.49% (189 runs sampled)
258
- parse en.wikipedia.org x 839,414 ops/sec ±0.53% (189 runs sampled)
259
- parse linkedin.com x 553,797 ops/sec ±0.63% (190 runs sampled)
260
- parse maps.google.com x 1,314,779 ops/sec ±0.72% (189 runs sampled)
261
- parse microsoft.com x 153,783 ops/sec ±0.53% (190 runs sampled)
262
- parse play.google.com x 2,249,574 ops/sec ±0.59% (187 runs sampled)
263
- parse plus.google.com x 2,258,682 ops/sec ±0.60% (188 runs sampled)
264
- parse sites.google.com x 2,247,069 ops/sec ±0.68% (189 runs sampled)
265
- parse support.google.com x 1,456,840 ops/sec ±0.70% (187 runs sampled)
266
- parse www.google.com x 1,046,028 ops/sec ±0.58% (188 runs sampled)
267
- parse youtu.be x 937,428 ops/sec ±1.47% (190 runs sampled)
268
- parse youtube.com x 963,878 ops/sec ±0.59% (190 runs sampled)
256
+ 14 tests completed.
257
+
258
+ parse accounts.google.com x 2,588,913 ops/sec ±0.74% (186 runs sampled)
259
+ parse apple.com x 2,370,002 ops/sec ±0.69% (186 runs sampled)
260
+ parse cloudflare.com x 2,213,102 ops/sec ±0.88% (188 runs sampled)
261
+ parse docs.google.com x 2,194,157 ops/sec ±1.03% (184 runs sampled)
262
+ parse drive.google.com x 2,265,084 ops/sec ±0.79% (187 runs sampled)
263
+ parse en.wikipedia.org x 457,099 ops/sec ±0.81% (186 runs sampled)
264
+ parse linkedin.com x 504,407 ops/sec ±0.89% (186 runs sampled)
265
+ parse maps.google.com x 1,230,959 ops/sec ±0.98% (186 runs sampled)
266
+ parse microsoft.com x 926,294 ops/sec ±0.88% (184 runs sampled)
267
+ parse play.google.com x 2,311,338 ops/sec ±0.83% (185 runs sampled)
268
+ parse support.google.com x 1,508,850 ops/sec ±0.86% (186 runs sampled)
269
+ parse www.google.com x 1,022,582 ops/sec ±1.32% (182 runs sampled)
270
+ parse youtu.be x 332,136 ops/sec ±1.02% (185 runs sampled)
271
+ parse youtube.com x 323,833 ops/sec ±0.77% (183 runs sampled)
269
272
270
273
> node benchmark/parse.js
271
274
272
275
cookie.parse - generic
273
276
274
277
6 tests completed.
275
278
276
- simple x 2,745,604 ops/sec ±0.77 % (185 runs sampled)
277
- decode x 557,287 ops/sec ±0.60 % (188 runs sampled)
278
- unquote x 2,498,475 ops/sec ±0.55 % (189 runs sampled)
279
- duplicates x 868,591 ops/sec ±0.89% (187 runs sampled)
280
- 10 cookies x 306,745 ops/sec ±0.49 % (190 runs sampled)
281
- 100 cookies x 22,414 ops/sec ±2.38 % (182 runs sampled)
279
+ simple x 3,214,032 ops/sec ±1.61 % (183 runs sampled)
280
+ decode x 587,237 ops/sec ±1.16 % (187 runs sampled)
281
+ unquote x 2,954,618 ops/sec ±1.35 % (183 runs sampled)
282
+ duplicates x 857,008 ops/sec ±0.89% (187 runs sampled)
283
+ 10 cookies x 292,133 ops/sec ±0.89 % (187 runs sampled)
284
+ 100 cookies x 22,610 ops/sec ±0.68 % (187 runs sampled)
282
285
```
283
286
284
287
## References
0 commit comments