Skip to content

Commit 07ed8a1

Browse files
committed
Update benchmarks
1 parent d44cba9 commit 07ed8a1

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

packages/multipart-parser/README.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -172,53 +172,53 @@ The [`examples` directory](https://github.com/mjackson/remix-the-web/tree/main/p
172172
The results of running the benchmarks on my laptop:
173173

174174
```
175-
> @mjackson/multipart-parser@0.6.1 bench:node /Users/michael/Projects/multipart-parser
176-
> node --import tsimp/import ./bench/runner.ts
175+
> @mjackson/multipart-parser@0.10.1 bench:node /Users/michael/Projects/remix-the-web/packages/multipart-parser
176+
> node --disable-warning=ExperimentalWarning ./bench/runner.ts
177177
178-
Platform: Darwin (23.5.0)
178+
Platform: Darwin (24.5.0)
179179
CPU: Apple M1 Pro
180-
Date: 8/18/2024, 4:18:39 PM
181-
Node.js v22.1.0
180+
Date: 6/13/2025, 12:27:09 PM
181+
Node.js v24.0.2
182182
┌──────────────────┬──────────────────┬──────────────────┬──────────────────┬───────────────────┐
183183
│ (index) │ 1 small file │ 1 large file │ 100 small files │ 5 large files │
184184
├──────────────────┼──────────────────┼──────────────────┼──────────────────┼───────────────────┤
185-
│ multipart-parser │ '0.01 ms ± 0.03' │ '1.06 ms ± 0.04' │ '0.10 ms ± 0.03' │ '10.60 ms ± 0.22' │
186-
│ multipasta │ '0.01 ms ± 0.03' │ '1.06 ms ± 0.03' │ '0.15 ms ± 0.02' │ '10.70 ms ± 2.70' │
187-
│ busboy │ '0.03 ms ± 0.09' │ '3.01 ms ± 0.08' │ '0.22 ms ± 0.03' │ '29.91 ms ± 0.91' │
188-
│ @fastify/busboy │ '0.03 ms ± 0.07' │ '1.20 ms ± 0.08' │ '0.39 ms ± 0.07' │ '11.86 ms ± 0.17' │
185+
│ multipart-parser │ '0.01 ms ± 0.03' │ '1.08 ms ± 0.08' │ '0.04 ms ± 0.01' │ '10.50 ms ± 0.38' │
186+
│ multipasta │ '0.02 ms ± 0.06' │ '1.07 ms ± 0.02' │ '0.15 ms ± 0.02' │ '10.46 ms ± 0.11' │
187+
│ busboy │ '0.06 ms ± 0.17' │ '3.07 ms ± 0.24' │ '0.24 ms ± 0.05' │ '29.85 ms ± 0.18' │
188+
│ @fastify/busboy │ '0.05 ms ± 0.13' │ '1.23 ms ± 0.09' │ '0.45 ms ± 0.22' │ '11.81 ms ± 0.11' │
189189
└──────────────────┴──────────────────┴──────────────────┴──────────────────┴───────────────────┘
190190
191-
> @mjackson/multipart-parser@0.6.1 bench:bun /Users/michael/Projects/multipart-parser
191+
> @mjackson/multipart-parser@0.10.1 bench:bun /Users/michael/Projects/remix-the-web/packages/multipart-parser
192192
> bun run ./bench/runner.ts
193193
194-
Platform: Darwin (23.5.0)
194+
Platform: Darwin (24.5.0)
195195
CPU: Apple M1 Pro
196-
Date: 8/18/2024, 4:20:58 PM
197-
Bun 1.1.21
196+
Date: 6/13/2025, 12:27:31 PM
197+
Bun 1.2.13
198198
┌──────────────────┬────────────────┬────────────────┬─────────────────┬─────────────────┐
199199
│ │ 1 small file │ 1 large file │ 100 small files │ 5 large files │
200200
├──────────────────┼────────────────┼────────────────┼─────────────────┼─────────────────┤
201-
│ multipart-parser │ 0.01 ms ± 0.04 │ 0.91 ms ± 0.09 │ 0.11 ms ± 0.05 │ 8.23 ms ± 0.18
202-
│ multipasta │ 0.01 ms ± 0.03 │ 0.87 ms ± 0.08 │ 0.22 ms ± 0.15 │ 8.09 ms ± 0.15
203-
│ busboy │ 0.03 ms ± 0.07 │ 3.59 ms ± 0.13 │ 0.36 ms ± 0.1735.26 ms ± 0.39
204-
│ @fastify/busboy │ 0.04 ms ± 0.117.23 ms ± 0.15 │ 0.63 ms ± 0.1571.86 ms ± 0.53
201+
│ multipart-parser │ 0.01 ms ± 0.04 │ 0.86 ms ± 0.09 │ 0.04 ms ± 0.01 │ 8.32 ms ± 0.26
202+
│ multipasta │ 0.02 ms ± 0.07 │ 0.87 ms ± 0.03 │ 0.25 ms ± 0.21 │ 8.27 ms ± 0.09
203+
│ busboy │ 0.05 ms ± 0.17 │ 3.54 ms ± 0.10 │ 0.30 ms ± 0.0334.79 ms ± 0.38
204+
│ @fastify/busboy │ 0.06 ms ± 0.184.04 ms ± 0.08 │ 0.48 ms ± 0.0639.91 ms ± 0.37
205205
└──────────────────┴────────────────┴────────────────┴─────────────────┴─────────────────┘
206206
207-
> @mjackson/multipart-parser@0.6.1 bench:deno /Users/michael/Projects/multipart-parser
208-
> deno --unstable-byonm --unstable-sloppy-imports run --allow-sys ./bench/runner.ts
207+
> @mjackson/multipart-parser@0.10.1 bench:deno /Users/michael/Projects/remix-the-web/packages/multipart-parser
208+
> deno run --allow-sys ./bench/runner.ts
209209
210-
Platform: Darwin (23.5.0)
210+
Platform: Darwin (24.5.0)
211211
CPU: Apple M1 Pro
212-
Date: 8/18/2024, 4:24:16 PM
213-
Deno 1.45.5
214-
┌──────────────────┬──────────────────┬───────────────────┬──────────────────┬────────────────────┐
215-
│ (idx) │ 1 small file │ 1 large file │ 100 small files │ 5 large files │
216-
├──────────────────┼──────────────────┼───────────────────┼──────────────────┼────────────────────┤
217-
│ multipart-parser │ "0.01 ms ± 0.15" │ "1.00 ms ± 1.00" │ "0.08 ms ± 0.39" │ "10.08 ms ± 0.41"
218-
│ multipasta │ "0.01 ms ± 0.14" │ "1.02 ms ± 1.00" │ "0.17 ms ± 0.56" │ "14.59 ms ± 0.92"
219-
│ busboy │ "0.04 ms ± 0.28" │ "3.04 ms ± 1.00" │ "0.30 ms ± 0.71" │ "29.86 ms ± 0.83"
220-
│ @fastify/busboy │ "0.05 ms ± 0.31" │ "12.36 ms ± 0.78" │ "0.78 ms ± 0.98" │ "123.54 ms ± 5.04" │
221-
└──────────────────┴──────────────────┴───────────────────┴──────────────────┴────────────────────┘
212+
Date: 6/13/2025, 12:28:12 PM
213+
Deno 2.3.6
214+
┌──────────────────┬──────────────────┬───────────────────┬──────────────────┬────────────────────┐
215+
│ (idx) │ 1 small file │ 1 large file │ 100 small files │ 5 large files
216+
├──────────────────┼──────────────────┼───────────────────┼──────────────────┼────────────────────┤
217+
│ multipart-parser │ "0.01 ms ± 0.03" │ "1.03 ms ± 0.04" │ "0.05 ms ± 0.01" │ "10.05 ms ± 0.20"
218+
│ multipasta │ "0.02 ms ± 0.07" │ "1.04 ms ± 0.03" │ "0.16 ms ± 0.02" │ "10.10 ms ± 0.08"
219+
│ busboy │ "0.05 ms ± 0.19" │ "3.06 ms ± 0.15" │ "0.32 ms ± 0.05" │ "29.92 ms ± 0.24"
220+
│ @fastify/busboy │ "0.06 ms ± 0.14" │ "14.72 ms ± 11.42" │ "0.81 ms ± 0.20" │ "127.63 ms ± 35.77" │
221+
└──────────────────┴──────────────────┴───────────────────┴──────────────────┴────────────────────┘
222222
```
223223

224224
## Related Packages

0 commit comments

Comments
 (0)