10 पॉइंट द्वारा xguru 2023-10-12 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • JIT और Zero-Copy आधारित तेज़ प्रदर्शन और आसान उपयोग प्रदान करता है
  • Java/Python/C++/Golang/Javascript सपोर्ट
    • Java के JDK/Kryo/Hessian जैसे serialization framework को बिना code बदले सीधे replace किया जा सकता है. गति 100 गुना तेज़ है
    • Golang के shared/circular reference object serialization और automatic object serialization का सपोर्ट
  • extensible JIT framework का उपयोग करने वाले asynchronous multi-threaded तरीके से प्रदर्शन में 20~170 गुना तक सुधार
    • generated code में inline variables के जरिए memory access कम करता है
    • generated code में inline calls के जरिए virtual method calls कम करता है
    • conditional branching कम करता है
    • hash lookup भी कम करता है
  • multiple binary protocols: cross-language object graph, native Java/Python object graph, Row format protocol आदि

2 टिप्पणियां

 
narusas 2023-11-03

मैंने एक सरल performance test किया।
Business object encoding/decoding 1000000 बार
JDK: 55123ms
fstCodec: 2500ms ( https://github.com/RuedigerMoeller/fast-serialization )
fury: 957ms

 
yowoo 2023-10-12

नाम काफ़ी मज़ेदार है हाहा.