Skip to content

Markdown Graphics Benchmark: 2026-08-13 Darwin arm64 Node 24.16.0

This is a non-release local before/after sample for the Markdown graphics optimization. Both revisions ran the same scripts/bench-markdown-graphics.ts workload on the same machine.

FieldValue
Date2026-08-13
Baselineorigin/main at bd678c6d2f905ca67de6b9a8e4d72ab95cd6399d
CandidateThis PR working tree
Package@simon_he/vue-tui@1.1.5
HostmacOS 14.5 / Darwin 23.5.0 arm64
Nodev24.16.0
pnpm10.34.5
Commandpnpm run bench:markdown-graphics

Results

Scenarioorigin/mainThis PRChange
1 MiB image hot paint, 100 iterations732.373 ms1.500 ms488.2x faster
256 KiB Kitty image move, 100 moves810.515 ms126.773 ms6.4x faster
Kitty move stdout bytes13,362,925465,88496.5% fewer
Kitty image transmissions50198.0% fewer
Kitty placement operations5099placement-only after initial transmit
Kitty delete operations990no clear/retransmit cycle
TVirtualMarkdown dirty rows for one-row scroll6183.3% fewer

Timing values are medians across five samples. They are suitable for this same-machine comparison, not as portable timing budgets. The raw comparison artifact is 2026-08-13-markdown-graphics-darwin-arm64-node24.16.0.json.

Bug reports, feature requests, and documentation issues are tracked on GitHub Issues.