agent-orchestrator/ui-gpui
Hibryda 6f0f276400 perf(ui-gpui): flatten hierarchy + SharedBlink (Arc<AtomicBool>)
- Eliminated ProjectGrid entity level: Workspace renders ProjectBoxes directly
  (3 dispatch tree levels: Workspace → ProjectBox → inline divs)
- Replaced Entity<BlinkState> + Entity<StatusDotView> with SharedBlink
  (Arc<AtomicBool> toggled by background timer, read atomically in render)
- Timer calls cx.notify() directly on ProjectBox (no intermediate entities)
- CPU: 2.93% (unchanged from 3.07% — confirms cost is ProjectBox::render()
  overhead, not hierarchy depth or entity count)
- Each blink frame: ~15ms total (render + layout + prepaint + paint + GPU submit)
- Zed comparison: ~5ms per blink frame (EditorElement is custom Element, not div tree)
2026-03-19 23:45:05 +01:00
..
src perf(ui-gpui): flatten hierarchy + SharedBlink (Arc<AtomicBool>) 2026-03-19 23:45:05 +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