ArrayPool 썸네일형 리스트형 C# System.Buffers.ArrayPool<T>로 메모리 재활용하기 메모리 할당과 해제는 성능에 큰 영향을 미칩니다. 특히 배열을 자주 생성하고 버리는 코드에서는 더욱 그렇습니다. C#의 System.Buffers.ArrayPool를 사용하면 배열을 재활용해 메모리 할당 횟수를 줄일 수 있습니다.1. ArrayPool 개요ArrayPool는 배열을 풀에서 빌리고 반납하는 방식으로 동작합니다. 필요할 때 배열을 새로 생성하지 않고, 이미 할당된 배열을 재사용합니다.2. 기본 사용법// 배열 풀에서 배열 빌리기var pool = System.Buffers.ArrayPool.Shared;byte[] buffer = pool.Rent(1024); // 최소 1024 크기의 배열 빌림// 배열 사용// ...// 배열 반납pool.Return(buffer);3. 장점과 주의점반복.. 더보기 이전 1 다음