Skip to content

Conversation

@theigl
Copy link
Collaborator

@theigl theigl commented Jan 25, 2022

Performance optimizations in #876 allow us to finally get rid of CuckooObjectMap.

The map was carried over from Kryo 4 because it had clear performance advantages in some read-mostly scenarios. The improved IdentityMap from #876 now outperforms it by about 3-5%.

  • Use optimized IdentityMap in DefaultClassResolver and deprecate CuckooObjectMap

@theigl theigl self-assigned this Jan 25, 2022
Base automatically changed from optimize-object-maps to master January 25, 2022 12:12
@theigl theigl merged commit 9241663 into master Jan 25, 2022
@theigl theigl deleted the replace-cuckoo-map branch January 25, 2022 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants