kryo
kryo copied to clipboard
Java binary serialization and cloning: fast, efficient, automatic
**Describe the bug** I am using Kryo to store a ObjectIntHashMap. This Map has keys that were deleted. They are marked as ObjectIntHashMap.REMOVED_KEY. Before writing the object, if you do...
- in terms of functionality, ArrayClassResolver is completely equivalent to DefaultClassResolver. - 60% faster in module only comparison. - 17% faster in a case where new module is good. -...
**Describe the bug** It seems that Kryo is currently not compatible with JDK17. When calling the default constructor it fails with: ``` java.lang.reflect.InaccessibleObjectException: Unable to make private java.nio.DirectByteBuffer(long,int) accessible: module...
**Is your feature request related to a problem? Please describe.** I'm trying to serialize a Record that evolves - new components are being added to it. **Describe the solution you'd...
Can BigDecimalSerializer support round_up or round_down features? Or is there any spi that can extend this kind of features? Thank you
In my scenario, we have some really big classes with nearly a thousand fields, but each time we would probably just read 20~30 fields, based on our purposes. So serializing...
**Is your feature request related to a problem? Please describe.** We have some POJO classes with hundreds of fields defined, but in each instance maybe there are only a few...
In most cases, Kryo 5 and Kryo 4 are *not* serialization compatible. If you need to migrate persistent data, the best approach is to have both Kryo 4 and Kryo...
This PR attempts to fix as many tests as possible when running under JDK17 without any `add-opens` arguments. Most tests work without opening up modules now. Only one tests still...
We currently support wo strategies for generics: `DefaultGenerics` and `NoGenerics`. The former is enabled by default, but was responsible for most of the bugs found in Kryo 5 and incurs...