You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[mirror] Upstream PR: lazy widget editors (undici out of render path) #7
Tracker for the lazy-widget-editors follow-up (extends upstream 35440e4, their sirmalloc#575 "keep the TUI off the status line render path").
Status in our fork: DONE. Merged as PR #3 (rebased onto main after PRs #1/#2, deduped, CI green).
What landed:
The eleven widget-editor implementations moved into lazy chunks (React lazy/Suspense) preserving the synchronous renderEditor API; render-time widget logic unchanged.
Built no-proxy piped render now records 0 fetches, 0 WASM initializations, no undici (vs 1/1/loaded before) — the eager editor → Ink useInput → reconciler → Yoga route no longer executes on render.
Tracker for the lazy-widget-editors follow-up (extends upstream
35440e4, their sirmalloc#575 "keep the TUI off the status line render path").Status in our fork: DONE. Merged as PR #3 (rebased onto main after PRs #1/#2, deduped, CI green).
What landed:
lazy/Suspense) preserving the synchronousrenderEditorAPI; render-time widget logic unchanged.useInput→ reconciler → Yoga route no longer executes on render.docs/performance-397-verification.md,docs/performance-397-results.json,scripts/benchmark-render.py.Next step: upstream PR building on their sirmalloc#575 work — pending user go.