Skip to content

Conversation

@crisbeto
Copy link
Member

Fixes that the grid cell's host bindings were slowing down the page significantly during selection when placed in a large grid. The issue seems to come from the fact that there's a non-zero cost to the signal reads in the directive's host bindings which can add up.

These changes address the issue by batching the reads together in an effect.

Fixes #32759.

@crisbeto crisbeto added the target: patch This PR is targeted for the next patch release label Feb 11, 2026
@pullapprove pullapprove bot requested review from adolgachev and mmalerba February 11, 2026 09:28
@angular-robot angular-robot bot added the area: performance Issues related to performance label Feb 11, 2026
@crisbeto crisbeto force-pushed the 32759/aria-grid-perf branch from b85cdf9 to 3579ff9 Compare February 11, 2026 13:34
Fixes that the grid cell's host bindings were slowing down the page significantly during selection when placed in a large grid. The issue seems to come from the fact that there's a non-zero cost to the signal reads in the directive's host bindings which can add up.

These changes address the issue by batching the reads together in an effect.

Fixes angular#32759.
@crisbeto crisbeto force-pushed the 32759/aria-grid-perf branch from 3579ff9 to 991cab5 Compare February 11, 2026 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: performance Issues related to performance target: patch This PR is targeted for the next patch release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug(aria/grid): Selection performance degrades with larger grids

3 participants