개요
- MemoryPack은 Cysharp라는 일본의 소프트웨어 개발 회사에서 개발한 고성능 C# 직렬화 라이브러리
MemoryPack 라이브러리
- .NET에서 사용되는 고성능 메모리 패킹 및 직렬화 라이브러리
- 게임 개발이나 고성능 애플리케이션에서 자주 사용됨.
- 직렬화와 역직렬화작업을 빠르고 효율적으로 처리, .NET 최신 기능 활용
특징
1. 고성능
- MemoryPack은 빠르고 효율적인 직렬화/역직렬화 성능 제공
2. 간단한 사용 방법
- 직렬화할 클래스에 `MemoryPackable` 특성을 적용하고 `partial` 클래스를 정의하면 사용 가능
3.소스 생성기
- .NET의 소스 생성기 기능을 사용하여 컴파일 타임에 직렬화 및 역직렬화 코드를 자동으로 생성
4. 최신 C# 기능 지원
- 최신 C# 기능과 .NET 기능을 적극적으로 활용
소스 주소
- https://github.com/Cysharp/MemoryPack
성능 비교 분석글
반응형
'프로그래밍 > C#' 카테고리의 다른 글
가중치에 따른 랜덤 값 뽑기 (2) | 2024.11.15 |
---|---|
Incremental Source Generator (0) | 2024.08.07 |
[C#] Global Using (0) | 2024.08.05 |
오버헤드 (0) | 2024.07.31 |
비동기에서[async/await] lock 사용하기 (0) | 2024.07.11 |
댓글