시리즈
MessagePack-CSharp
MessagePack-CSharp 는 필드 이름 대신 번호로 객체를 바이트로 바꿉니다. 포맷, 쓰기와 읽기, 포매터 선택, 키, AOT, Union, 보안, 스트림, 할당을 주제별로 봅니다.
무엇을 푸는 물건인가2편01–02
바이트가 되는 방식6편03–08
- 03MessagePack-CSharp 의 Serialize 는 스레드마다 둔 64 KB 배열에 먼저 쓴다
- 04MessagePackWriter 는 최악 크기를 먼저 잡고 쓴 만큼만 전진한다
- 05MessagePack-CSharp 의 리더는 정수를 쓴 폭이 아니라 값으로 읽는다
- 06MessagePack-CSharp 는 타입마다 포매터를 정적 필드에 한 번만 정한다
- 07MessagePack-CSharp 는 문자열 키를 문자열로 만들지 않고 8바이트 정수로 비교한다
- 08MessagePack-CSharp v3 는 포매터를 컴파일할 때 C# 으로 만든다