일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Effective c++
- lua
- 오블완
- 비교 함수 객체
- 예외
- 게임
- exception
- 참조자
- reference
- c++
- 언리얼
- operator new
- 루아
- UE4
- 티스토리챌린지
- 상속
- resource management class
- Smart Pointer
- 영화
- 반복자
- implicit conversion
- 스마트 포인터
- effective stl
- 영화 리뷰
- 메타테이블
- Vector
- virtual function
- 다형성
- 암시적 변환
- more effective c++
Archives
- Today
- Total
목록동등성 제약 (1)
스토리텔링 개발자
[Effective STL] 11. 커스텀 할당자(Custom Allocator)
항목 11. 커스텀 할당자를 제대로 사용하는 방법을 이해하자 커스텀 할당자를 쓰고 싶어지는 경우벤치마킹, 프로파일링, 각종 실험을 통해 디폴트 STL 메모리 관리자(allocator)가 별로라는 결론에 이르렀을 때낮은 메모리 효율, 심각한 단편화(fragmentation) 등allocator가 쓰레드 안전성을 염두에 둔 것이 마음에 들지 않을 때단일 쓰레드 환경에서만 사용할텐데, 동기화 때문에 걸리는 필요 없는 오버헤드를 피하고 싶다.컨테이너에 들어 있는 객체들이 하나의 힙 안에서 관리되는 점 때문에 문제를 느낄 때같은 종류의 객체를 특정한 힙에 모여있게 하여 메모리 참조 위치의 근접성(locality of reference)를 극대화하는 효과를 얻기 부족하다.공유 메모리에 해당하는 특수한 힙을 만들..
개발/Effective STL
2024. 11. 18. 11:03