- JIT ve Zero-Copy tabanlı yapısıyla yüksek hız ve kolay kullanım sunuyor
- Java/Python/C++/Golang/Javascript desteği
- Java'da JDK/Kryo/Hessian gibi serileştirme framework'lerinin yerine kod değişikliği yapmadan doğrudan geçebilir. Hızı 100 kat daha yüksektir
- Golang'de paylaşılan/döngüsel referanslı nesnelerin serileştirilmesini ve otomatik nesne serileştirmesini destekler
- Genişletilebilir JIT framework'ünü kullanan asenkron çok iş parçacıklı yöntemle performansı 20 ila 170 kat artırır
- Üretilen kodda inline değişkenlerle bellek erişimini azaltır
- Üretilen kodda inline çağrılarla sanal metot çağrılarını azaltır
- Koşullu dallanmaları azaltır
- Hash lookup sayısını da azaltır
- Birden çok ikili protokol: diller arası nesne grafiği, yerel Java/Python nesne grafiği, Row format protokolü vb.
2 yorum
Basit bir performans testi yaptım.
İş nesnesi encoding/decoding 1000000 kez
JDK: 55123ms
fstCodec: 2500ms ( https://github.com/RuedigerMoeller/fast-serialization )
fury: 957ms
İsmi eğlenceliymiş, haha.