Karmem
구글 Flatbuffers 보다 10배 빠른 바이너리 직렬화 포맷 (?)
Karmem is a fast binary serialization format, faster than Google Flatbuffers and optimized for TinyGo and WASM.
Features
- WebAssembly Host 와 Guest 간 데이터 전송을 빠르고 쉽게하기 위해 만든 Binary Serialization Format
- "event-command 패턴"
- 한번 인코딩하고, 언어에 관계없이 여러 게스트가 동일 콘텐츠를 공유해서 효율적
- Witx 는 너무 복잡하고 데이터구조 와 함수까지 정의
- Flatbuffers 는 원하는 만큼 빠르지 않고, 바운드 체킹이 없음
- Cap'n'Proto 는 좋지만, Zig 및 AssemblyScript 구현이 없음. API도 어려움