Skip to content

First look at ext-encoding integration#122

Closed
dktapps wants to merge 12 commits into
stablefrom
ext-encoding
Closed

First look at ext-encoding integration#122
dktapps wants to merge 12 commits into
stablefrom
ext-encoding

Conversation

@dktapps

@dktapps dktapps commented Oct 27, 2023

Copy link
Copy Markdown
Member

in very brief tests, this yielded significant performance improvements, on the order of 2x for encoding and 1.5x for decoding.

This doesn't change any public API, but inheritors of BaseNbtSerializer will need to be updated to use this. In practice nothing except NetworkNbtSerializer in BedrockProtocol should be affected.

in very brief tests, this yielded significant performance improvements, on the order of 2x for encoding and 1.5x for decoding.
@dktapps dktapps requested a review from a team as a code owner January 10, 2025 18:08
@dktapps

dktapps commented Oct 20, 2025

Copy link
Copy Markdown
Member Author

Since this change would anyway cause some disruption downstream, I think it's time to take the opportunity to redesign the serializer API. A new API could coexist with the legacy API, avoiding BC breaks for the remainder of PM5.

@dktapps dktapps closed this Oct 20, 2025
@github-project-automation github-project-automation Bot moved this from In Progress to Done in ext-encoding integration Oct 20, 2025
@dktapps dktapps deleted the ext-encoding branch October 20, 2025 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant