capnp
-
[Capnp] Cap'n Proto 란Computer Programs 2022. 11. 7. 11:31
Cap'n Proto 란 구조화된 데이터의 format을 interchange하는 방식. Google ProtoBuf 와 방식 및 스키마는 비슷하지만, 인코딩 디코딩 속도면에서 ∞% 빠르다. 왜빠른가?→ encoding/decoding step이 없다. 인코딩이 Byte 단위로 정의된다. 데이터는 fixed width, fixed offset으로 정렬된다. Schema Language Google Protobuf 처럼 메시지 format을 먼저 지정하고, → capnp 컴파일러를 이용해서 원하는 언어로 컴파일. //myproto.capnp @0xdbb9ad1f14bf0b36; # unique file ID, generated by `capnp id` struct Person { id @0 :UInt32;..