10 puan yazan xguru 2023-10-12 | 2 yorum | WhatsApp'ta paylaş
  • 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

 
narusas 2023-11-03

Basit bir performans testi yaptım.
İş nesnesi encoding/decoding 1000000 kez
JDK: 55123ms
fstCodec: 2500ms ( https://github.com/RuedigerMoeller/fast-serialization )
fury: 957ms

 
yowoo 2023-10-12

İsmi eğlenceliymiş, haha.