-
-
Notifications
You must be signed in to change notification settings - Fork 202
Perf: Optimize Sparkline Backpressure & Investigate Grid Reflows #9052
Copy link
Copy link
Closed
Labels
aibugSomething isn't workingSomething isn't workingperformancePerformance improvements and optimizationsPerformance improvements and optimizations
Description
The DevRank Grid shows "Forced Reflow" and "RequestAnimationFrame" violations during rapid scrolling (e.g., Page Down / End).
Initial hypothesis (Canvas Worker overload) led to the implementation of Adaptive Backpressure in Neo.canvas.Sparkline.
However, tests reveal that violations persist even when Sparkline components are removed, pointing to a root cause in the Grid's Main Thread rendering or layout logic.
Tasks:
- Finalize Sparkline optimizations:
- Enable Adaptive Backpressure (Frame Budgeting).
- Apply
contain: strictto wrappers. - Set
maxConcurrentTransitionsto 30.
- Investigate
Neo.grid.BodyandNeo.grid.Containerfor sources of synchronous layout thrashing (forced reflows) during large scroll jumps.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
aibugSomething isn't workingSomething isn't workingperformancePerformance improvements and optimizationsPerformance improvements and optimizations