fury
fury copied to clipboard
[Java] JVM languages serialization optimization
Is your feature request related to a problem? Please describe.
JVM luangages support serialization by customizing writeObject/writeReplace/readObject/readResolve/readObjectNoData, fury has native support and optimization for this JDK custom serialization.
But to keep compatibility with JDK API behaviour, the performance isn't the best if we know the data structure and what those methods are doing ahead.
We should add specialized serializers for those languages:
- Scala
- Kotlin
- Groovy
- Clojure
And the implementation shouldn't introduce dependencies of those language API/Runtime into fury.
Describe the solution you'd like
- [x] #682
- [x] #683
- [ ] #684
- [ ] #685