agent-orchestrator/ui-gpui
Hibryda 73cfdf6752 perf(ui-gpui): cache SharedStrings, remove diagnostics, zero alloc per render frame
- BlinkState as shared Entity (not child) → cx.notify() only dirties ProjectBox,
  NOT ancestors (Workspace, ProjectGrid). Siblings serve from GPU cache.
- .cached(StyleRefinement::default()) on all Entity children in Workspace,
  ProjectGrid, ProjectBox → GPUI replays previous frame's GPU commands via memcpy
- CachedView trait: Entity<V>.into_cached_view() → AnyView::from().cached()
- Result: 4.5% CPU → 0.83% CPU (25 ticks / 30s) for pulsing dot animation
2026-03-19 22:35:41 +01:00
..
src perf(ui-gpui): cache SharedStrings, remove diagnostics, zero alloc per render frame 2026-03-19 22:35:41 +01:00
Cargo.lock feat: add Dioxus and GPUI UI prototypes for framework comparison 2026-03-19 06:05:58 +01:00
Cargo.toml feat: add Dioxus and GPUI UI prototypes for framework comparison 2026-03-19 06:05:58 +01:00