Skip to main content

Diff Rendering

MonoTerm uses intelligent change detection to only render what actually changed.

DiffHint: The Rendering Decision


Decision Flow


Line Comparison: O(1) Speed


True Partial Mode


Rendering Dispatch

MonoTerm uses synchronous _renderRows() instead of async refreshRows() to eliminate 1-frame flicker. See Synchronous Rendering for details.

Skip Mechanism: Glitch Protection


Hint Comparison


Performance Summary


Typical Use Cases


Summary

DiffHint System

The DiffHint enum (Full, Partial, None, Skip) enables intelligent rendering decisions. Built in Rust for speed, the system achieves O(1) line comparison and 99.95% data reduction.