10 poin oleh xguru 2023-10-12 | 2 komentar | Bagikan ke WhatsApp
  • Menawarkan kecepatan tinggi dan kemudahan penggunaan berbasis JIT dan Zero-Copy
  • Mendukung Java/Python/C++/Golang/Javascript
    • Dapat langsung menggantikan framework serialisasi Java seperti JDK/Kryo/Hessian tanpa perubahan kode. Kecepatannya 100x lebih cepat
    • Mendukung serialisasi objek dengan referensi bersama/sirkular di Golang serta serialisasi objek otomatis
  • Meningkatkan performa hingga 20~170x dengan metode asynchronous multi-thread berbasis framework JIT yang dapat diperluas
    • Mengurangi akses memori dengan variabel inline pada kode yang dihasilkan
    • Mengurangi pemanggilan metode virtual melalui pemanggilan inline pada kode yang dihasilkan
    • Mengurangi percabangan kondisi
    • Mengurangi hash lookup
  • Beberapa protokol biner: object graph lintas bahasa, object graph native Java/Python, protokol format Row, dll.

2 komentar

 
narusas 2023-11-03

Saya melakukan pengujian performa sederhana.
Encoding dan decoding objek bisnis 1000000 kali
JDK: 55123ms
fstCodec: 2500ms ( https://github.com/RuedigerMoeller/fast-serialization )
fury: 957ms

 
yowoo 2023-10-12

Namanya lucu juga haha.