10 điểm bởi xguru 2023-10-12 | 2 bình luận | Chia sẻ qua WhatsApp
  • Cung cấp tốc độ cao và cách sử dụng dễ dàng dựa trên JIT và Zero-Copy
  • Hỗ trợ Java/Python/C++/Golang/Javascript
    • Có thể thay thế trực tiếp các framework serialization của Java như JDK/Kryo/Hessian mà không cần thay đổi mã. Tốc độ nhanh hơn 100 lần
    • Hỗ trợ serialization đối tượng tham chiếu dùng chung/tham chiếu vòng trong Golang và serialization đối tượng tự động
  • Cải thiện hiệu năng từ 20 đến 170 lần bằng phương thức đa luồng bất đồng bộ sử dụng framework JIT có khả năng mở rộng
    • Giảm truy cập bộ nhớ bằng biến inline trong mã được tạo ra
    • Giảm các lời gọi phương thức ảo thông qua lời gọi inline trong mã được tạo ra
    • Giảm rẽ nhánh điều kiện
    • Cũng giảm tra cứu hash
  • Nhiều giao thức nhị phân: đồ thị đối tượng đa ngôn ngữ, đồ thị đối tượng Java/Python native, giao thức định dạng Row, v.v.

2 bình luận

 
narusas 2023-11-03

Tôi đã thử một bài kiểm tra hiệu năng đơn giản. Mã hóa và giải mã đối tượng nghiệp vụ 1.000.000 lần
JDK: 55123ms
fstCodec: 2500ms ( https://github.com/RuedigerMoeller/fast-serialization )
fury: 957ms

 
yowoo 2023-10-12

Cái tên khá thú vị nhỉ haha.