Skip to content

Reduce composition cache allocations#745

Draft
olegtk wants to merge 1 commit into
mainfrom
dev/olegtk/reduce-startup-allocations
Draft

Reduce composition cache allocations#745
olegtk wants to merge 1 commit into
mainfrom
dev/olegtk/reduce-startup-allocations

Conversation

@olegtk

@olegtk olegtk commented Jul 11, 2026

Copy link
Copy Markdown
Member

Avoid lazy metadata wrappers when deserialized values require no substitution, and build the contract export index without LINQ grouping or interface enumerators. Preserve metadata conversion and export ordering with focused round-trip tests.

Avoid lazy metadata wrappers when deserialized values require no substitution, and build the contract export index without LINQ grouping or interface enumerators. Deserialize common array types without reflection and reuse boxed values for common metadata scalars. Preserve metadata conversion, export ordering, array types, and value identity with focused round-trip tests.
@olegtk
olegtk force-pushed the dev/olegtk/reduce-startup-allocations branch from 73de62c to f1c4e8b Compare July 12, 2026 16:50
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.

1 participant