github adibhanna/tsm v0.6.3

9 hours ago

Performance

  • Reduced CPU usage during high-throughput PTY output — Fixes significant lag and 100% CPU when running nvim (or similar apps with rapid screen updates) inside a session (#5)
    • Increased PTY read buffer from 4KB to 32KB (~8x fewer processing iterations)
    • Replaced full escape-sequence parser with lightweight alt-screen-only scanner in the Ghostty backend hot path
    • Pooled message buffers via sync.Pool to eliminate per-broadcast heap allocations
    • Reused scratch buffers in output filter and terminal state tracker
    • Reduced client idle polling frequency (1s → 10s timeout)

Full Changelog: v0.6.2...v0.6.3

Full Changelog: v0.6.2...v0.6.3

Don't miss a new tsm release

NewReleases is sending notifications on new releases.