Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduce copies in codegen-core and build #1103

Merged
merged 1 commit into from
Feb 21, 2022

Conversation

mtdowling
Copy link
Member

This commit makes use of BuilderRef to reduce copies of lists, maps, and
sets created from builders. Most builders are one-time-use, so this
prevents needing to allocate a copy of lists/maps/sets created from
builders and instead has the builder create copies at the point in which
a copied reference is reused.

Issue #, if available:

Description of changes:

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

This commit makes use of BuilderRef to reduce copies of lists, maps, and
sets created from builders. Most builders are one-time-use, so this
prevents needing to allocate a copy of lists/maps/sets created from
builders and instead has the builder create copies at the point in which
a copied reference is reused.
@mtdowling mtdowling requested a review from a team as a code owner February 21, 2022 20:41
@mtdowling mtdowling merged commit 0a6b269 into main Feb 21, 2022
@mtdowling mtdowling deleted the use-builder-ref-in-build-and-codegen branch April 8, 2022 05:31
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.

2 participants