10 pontos por xguru 2023-10-12 | 2 comentários | Compartilhar no WhatsApp
  • Oferece alta velocidade e facilidade de uso com base em JIT e Zero-Copy
  • Suporta Java/Python/C++/Golang/Javascript
    • Pode substituir diretamente frameworks de serialização do Java como JDK/Kryo/Hessian sem alterações no código. A velocidade é 100x maior
    • Suporta serialização de objetos com referências compartilhadas/circulares no Golang e serialização automática de objetos
  • Melhora o desempenho em 20 a 170 vezes com um modelo assíncrono e multithread usando um framework JIT extensível
    • Reduz o acesso à memória com variáveis inline no código gerado
    • Reduz chamadas de métodos virtuais por meio de chamadas inline no código gerado
    • Reduz desvios condicionais
    • Também reduz hash lookups
  • Múltiplos protocolos binários: grafo de objetos cross-language, grafo de objetos nativos de Java/Python, protocolo no formato Row etc.

2 comentários

 
narusas 2023-11-03

Fiz um teste simples de desempenho.
Codificação e decodificação de objetos de negócio 1.000.000 de vezes
JDK: 55123ms
fstCodec: 2500ms ( https://github.com/RuedigerMoeller/fast-serialization )
fury: 957ms

 
yowoo 2023-10-12

O nome é engraçado mesmo haha.