태그: std::pmr
3편
-
std::pmr로 메모리 할당 최적화하기 | Polymorphic Memory Resource 활용법
C++17 std::pmr의 polymorphic_allocator, monotonic_buffer_resource, pool_resource를 언제 어떻게 쓰는지, 수명·전파·정렬 함정과 직접 측정한 new/delete 대비 속도 차이까지 실전 예제로 정리합니다.
-
C++ 메모리 풀 구현 비교: 객체 풀, 슬랩 할당자, 아레나, std::pmr
프로파일러에서 malloc이 상위에 뜨거나 힙 단편화·락 경합이 생길 때 쓸 수 있는 객체 풀, 슬랩 할당자, 메모리 아레나, std::pmr을 직접 구현하며 비교합니다. 풀보다 오래 사는 객체, 잘못된 풀 반환, pmr 리소스 수명 같은 실수도 짚습니다.
-
C++ 할당 전략 비교: 커스텀 할당자, 메모리 풀, 아레나, std::pmr, jemalloc·tcmalloc
C++ 할당 전략을 비교합니다. 커스텀 할당자와 allocator_traits, 고정 블록 풀, 아레나, std::pmr, jemalloc·tcmalloc의 쓰임새와 함정, 그리고 new/delete 대비 직접 측정한 속도 차이까지 정리합니다.