bench: add Bun.markdown.react to markdown benchmarks

Add react rendering benchmarks alongside existing html and render
benchmarks for small, medium, and large markdown inputs.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Sosuke Suzuki
2026-02-01 19:47:00 +09:00
parent 2f471cb645
commit 54f1028e9a

View File

@@ -105,6 +105,10 @@ summary(() => {
bench(`small (${small.length} chars) - Bun.markdown.render`, () => { bench(`small (${small.length} chars) - Bun.markdown.render`, () => {
return Bun.markdown.render(small, renderCallbacks); return Bun.markdown.render(small, renderCallbacks);
}); });
bench(`small (${small.length} chars) - Bun.markdown.react`, () => {
return Bun.markdown.react(small);
});
} }
bench(`small (${small.length} chars) - marked`, () => { bench(`small (${small.length} chars) - marked`, () => {
@@ -125,6 +129,10 @@ summary(() => {
bench(`medium (${medium.length} chars) - Bun.markdown.render`, () => { bench(`medium (${medium.length} chars) - Bun.markdown.render`, () => {
return Bun.markdown.render(medium, renderCallbacks); return Bun.markdown.render(medium, renderCallbacks);
}); });
bench(`medium (${medium.length} chars) - Bun.markdown.react`, () => {
return Bun.markdown.react(medium);
});
} }
bench(`medium (${medium.length} chars) - marked`, () => { bench(`medium (${medium.length} chars) - marked`, () => {
@@ -145,6 +153,10 @@ summary(() => {
bench(`large (${large.length} chars) - Bun.markdown.render`, () => { bench(`large (${large.length} chars) - Bun.markdown.render`, () => {
return Bun.markdown.render(large, renderCallbacks); return Bun.markdown.render(large, renderCallbacks);
}); });
bench(`large (${large.length} chars) - Bun.markdown.react`, () => {
return Bun.markdown.react(large);
});
} }
bench(`large (${large.length} chars) - marked`, () => { bench(`large (${large.length} chars) - marked`, () => {