Skip to content

Skip identical CSS custom-property recascade - #550

Merged
wieslawsoltes merged 1 commit into
mainfrom
perf/cssom-noop-style-243
Sep 19, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
perf/cssom-noop-style-243

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Closes #549. Advances #243 and #235.

Exact repeated nonempty CSS custom-property writes now compare the authored token and priority before mutation, so unchanged Code OSS style updates preserve notification/diagnostic behavior while avoiding unnecessary subtree recascade, layout, and scene scheduling. Different values, importance changes, and removals retain existing invalidation.

Validation intentionally deferred under the current fast-merge instruction: git diff --check passed; 4,096-write connected/detached zero-work and reconnect lifecycle regressions were authored but not executed. Dynamic Code OSS A/B, package, visual, and performance evidence remains in #243.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Skip recascade for identical CSS custom-property writes

1 participant