Priority: P2
Evidence: Existing debug measurements only; release qualification work
Baseline: v0.23.0 source 37933f9, audited 2026-09-05. Native execution/compile probes used Rust 1.98.0 on aarch64 macOS unless explicitly stated otherwise.
Problem and Reproduction
The audit reproduced fixed frame allocations and quadratic scroll discovery, but most remaining speed/RSS claims are not measured. Existing checks cover many features and OSes; they do not establish the effect of future optimizations across realistic TUI workloads.
benches/benchmarks.rs:1 · tests/v020_perf_alloc.rs:94 · .github/workflows/ci.yml:185
Scope
- Add repeatable release baselines for idle, typing/paste, large filtered collections, resize, static logs, charts and image updates.
- Record toolchain, feature set, host, geometry, data size, warm-up and sample method.
- Distinguish CPU/kernel/flush/wall time, allocator calls/requested bytes and retained/peak memory.
Expected Effect
Choose optimizations by demonstrated user-visible cost and prevent unsupported performance claims.
Acceptance Criteria
Boundaries and Dependencies
Current CI already covers Linux/macOS/Windows and real multiplexers. This adds targeted measurements and semantic assertions, not a replacement CI framework.
No blocking implementation dependency identified; coordinate shared code with the tracker.
Tracking: #366. This issue records unresolved work, not an implemented fix.
Priority: P2
Evidence: Existing debug measurements only; release qualification work
Baseline: v0.23.0 source 37933f9, audited 2026-09-05. Native execution/compile probes used Rust 1.98.0 on aarch64 macOS unless explicitly stated otherwise.
Problem and Reproduction
The audit reproduced fixed frame allocations and quadratic scroll discovery, but most remaining speed/RSS claims are not measured. Existing checks cover many features and OSes; they do not establish the effect of future optimizations across realistic TUI workloads.
benches/benchmarks.rs:1 · tests/v020_perf_alloc.rs:94 · .github/workflows/ci.yml:185
Scope
Expected Effect
Choose optimizations by demonstrated user-visible cost and prevent unsupported performance claims.
Acceptance Criteria
Boundaries and Dependencies
Current CI already covers Linux/macOS/Windows and real multiplexers. This adds targeted measurements and semantic assertions, not a replacement CI framework.
No blocking implementation dependency identified; coordinate shared code with the tracker.
Tracking: #366. This issue records unresolved work, not an implemented fix.