fury icon indicating copy to clipboard operation
fury copied to clipboard

[Java] JVM languages serialization optimization

Open chaokunyang opened this issue 2 years ago • 0 comments

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

chaokunyang avatar Jul 18 '23 03:07 chaokunyang