Every frame builds a fresh HTML string and Idiomorph parses it into a throwaway tree — deliberate worst-case allocation churn. Chrome's generational GC holds 60 fps; Firefox's incremental cycle collector shows periodic dips. Real apps update on events, not every frame — see ALTERNATIVES.md for the measured analysis.