Skip to content

Commit ae9e830

Browse files
bench(site): regenerate parser benchmark data
Regenerated the protobuf/msgpack/jsonl/yaml/toml rows of site/src/benchmarks.js (bench/gen-bench-data.sh partial mode) to reflect this session's parser work. Headline: protobuf parse drops sharply after the direct wire->JSON transcoder + flat-Vec bucketing — protobuf_large esrun ~6063ms/368MB -> ~3885ms/228MB, protobuf_small ~102ms/31MB -> ~61ms/28MB. YAML/TOML parse tick up modestly (ValueSeed/toml::Value correctness path, not the lossy transcode); jsonl_stream now records a real esrun figure (the bench previously errored on the renamed JSONL namespace API).
1 parent 30b0f40 commit ae9e830

1 file changed

Lines changed: 93 additions & 93 deletions

File tree

site/src/benchmarks.js

Lines changed: 93 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@ export default {
1010
},
1111
"results_ms": {
1212
"startup": {
13-
"node": 17,
13+
"node": 17.8,
1414
"bun": 8.9,
15-
"deno": 23,
16-
"llrt": 3.6,
15+
"deno": 23.9,
16+
"llrt": 3.5,
1717
"esrun": 7.1
1818
},
1919
"bigscript": {
20-
"node": 28.8,
21-
"bun": 21.1,
22-
"deno": 31.7,
23-
"llrt": 10.7,
24-
"esrun": 18.8
20+
"node": 29.1,
21+
"bun": 20.8,
22+
"deno": 32.4,
23+
"llrt": 11.3,
24+
"esrun": 18.4
2525
},
2626
"compute": {
2727
"node": 194.2,
@@ -234,39 +234,39 @@ export default {
234234
"esrun": 339
235235
},
236236
"yaml_small": {
237-
"node": 199.1,
238-
"bun": 207.3,
239-
"deno": 188.2,
240-
"llrt": 4441.3,
241-
"esrun": 208.9
237+
"node": 196.5,
238+
"bun": 201.1,
239+
"deno": 182.6,
240+
"llrt": 4429,
241+
"esrun": 241.1
242242
},
243243
"yaml_large": {
244-
"node": 392.7,
245-
"bun": 357.5,
246-
"deno": 366.6,
247-
"llrt": 8596.9,
248-
"esrun": 395.7
244+
"node": 382.8,
245+
"bun": 368.2,
246+
"deno": 385.1,
247+
"llrt": 9009.1,
248+
"esrun": 469.6
249249
},
250250
"toml_small": {
251-
"node": 215.6,
252-
"bun": 156.5,
253-
"deno": 222.4,
254-
"llrt": 4113.4,
255-
"esrun": 121.7
251+
"node": 210.4,
252+
"bun": 158.1,
253+
"deno": 215.6,
254+
"llrt": 4296.8,
255+
"esrun": 165
256256
},
257257
"toml_large": {
258-
"node": 426.9,
259-
"bun": 345.5,
260-
"deno": 456.5,
261-
"llrt": 8289.4,
262-
"esrun": 256.3
258+
"node": 419.5,
259+
"bun": 346.4,
260+
"deno": 446.5,
261+
"llrt": 8413.4,
262+
"esrun": 337.9
263263
},
264264
"rss": {
265-
"node": 43,
265+
"node": 41,
266266
"bun": 30,
267-
"deno": 56,
267+
"deno": 54,
268268
"llrt": 11,
269-
"esrun": 19
269+
"esrun": 20
270270
},
271271
"jsonl_large": {
272272
"node": 532.8,
@@ -276,55 +276,55 @@ export default {
276276
"esrun": 1900.1
277277
},
278278
"jsonl_stream": {
279-
"node": 677.1,
280-
"bun": 780.1,
281-
"deno": 714.4,
279+
"node": 635,
280+
"bun": 748.7,
281+
"deno": 655.4,
282282
"llrt": null,
283-
"esrun": 586.9
283+
"esrun": 562.9
284284
},
285285
"msgpack_small": {
286-
"node": 45.1,
287-
"bun": 63.8,
286+
"node": 43.3,
287+
"bun": 63.2,
288288
"deno": 40.3,
289-
"llrt": 1126.3,
290-
"esrun": 51.1
289+
"llrt": 1118,
290+
"esrun": 49.6
291291
},
292292
"msgpack_large": {
293-
"node": 44,
294-
"bun": 60.1,
295-
"deno": 39.8,
296-
"llrt": 1127.2,
297-
"esrun": 58.9
293+
"node": 43.4,
294+
"bun": 56.8,
295+
"deno": 41.5,
296+
"llrt": 1137.1,
297+
"esrun": 53.2
298298
},
299299
"protobuf_small": {
300-
"node": 24.8,
301-
"bun": 31.1,
302-
"deno": 25.5,
300+
"node": 25,
301+
"bun": 31.2,
302+
"deno": 25.1,
303303
"llrt": null,
304-
"esrun": 101.5
304+
"esrun": 61
305305
},
306306
"protobuf_large": {
307-
"node": 1131.8,
308-
"bun": 1208.6,
309-
"deno": 1133.9,
307+
"node": 1171.3,
308+
"bun": 1202.5,
309+
"deno": 1130.7,
310310
"llrt": null,
311-
"esrun": 6062.7
311+
"esrun": 3884.5
312312
}
313313
},
314314
"results_rss": {
315315
"startup": {
316-
"node": 43,
316+
"node": 41,
317317
"bun": 30,
318-
"deno": 56,
318+
"deno": 54,
319319
"llrt": 11,
320-
"esrun": 19
320+
"esrun": 20
321321
},
322322
"bigscript": {
323-
"node": 42,
323+
"node": 39,
324324
"bun": 33,
325-
"deno": 57,
326-
"llrt": 14,
327-
"esrun": 21
325+
"deno": 55,
326+
"llrt": 11,
327+
"esrun": 22
328328
},
329329
"compute": {
330330
"node": 53,
@@ -537,32 +537,32 @@ export default {
537537
"esrun": 62
538538
},
539539
"yaml_small": {
540-
"node": 63,
541-
"bun": 110,
542-
"deno": 72,
543-
"llrt": 14,
544-
"esrun": 29
540+
"node": 61,
541+
"bun": 109,
542+
"deno": 69,
543+
"llrt": 11,
544+
"esrun": 27
545545
},
546546
"yaml_large": {
547-
"node": 139,
547+
"node": 138,
548548
"bun": 133,
549549
"deno": 145,
550-
"llrt": 24,
551-
"esrun": 67
550+
"llrt": 17,
551+
"esrun": 57
552552
},
553553
"toml_small": {
554-
"node": 67,
554+
"node": 65,
555555
"bun": 94,
556-
"deno": 77,
557-
"llrt": 15,
558-
"esrun": 29
556+
"deno": 75,
557+
"llrt": 11,
558+
"esrun": 27
559559
},
560560
"toml_large": {
561-
"node": 211,
562-
"bun": 162,
563-
"deno": 218,
564-
"llrt": 21,
565-
"esrun": 68
561+
"node": 208,
562+
"bun": 145,
563+
"deno": 215,
564+
"llrt": 15,
565+
"esrun": 60
566566
},
567567
"rss": {
568568
"node": null,
@@ -579,39 +579,39 @@ export default {
579579
"esrun": 115
580580
},
581581
"jsonl_stream": {
582-
"node": 217,
583-
"bun": 173,
584-
"deno": 204,
582+
"node": 214,
583+
"bun": 163,
584+
"deno": 200,
585585
"llrt": null,
586-
"esrun": 64
586+
"esrun": 62
587587
},
588588
"msgpack_small": {
589-
"node": 60,
590-
"bun": 98,
591-
"deno": 73,
589+
"node": 58,
590+
"bun": 102,
591+
"deno": 71,
592592
"llrt": 11,
593-
"esrun": 26
593+
"esrun": 27
594594
},
595595
"msgpack_large": {
596-
"node": 79,
596+
"node": 78,
597597
"bun": 105,
598598
"deno": 91,
599599
"llrt": 15,
600-
"esrun": 59
600+
"esrun": 57
601601
},
602602
"protobuf_small": {
603-
"node": 61,
604-
"bun": 85,
605-
"deno": 72,
603+
"node": 58,
604+
"bun": 86,
605+
"deno": 71,
606606
"llrt": null,
607-
"esrun": 31
607+
"esrun": 28
608608
},
609609
"protobuf_large": {
610-
"node": 312,
611-
"bun": 253,
610+
"node": 309,
611+
"bun": 251,
612612
"deno": 229,
613613
"llrt": null,
614-
"esrun": 368
614+
"esrun": 228
615615
}
616616
},
617617
"results_rps": {

0 commit comments

Comments
 (0)