태그: optimization
12편
-
C++ Branch Prediction | 분기 예측·likely·unlikely 완벽 정리
C++ 분기 예측: CPU 파이프라인, misprediction penalty, [[likely]]/[[unlikely]], 분기 제거, 정렬 효과, PGO를 실전 예제와 함께 정리합니다.
-
C++ Cache Optimization | 캐시 친화적 코드·False Sharing 방지 완벽 정리
C++ 캐시 최적화: 공간 지역성, 시간 지역성, False Sharing 방지, AoS vs SoA, 프리페칭, 블록 처리를 실전 예제와 함께 정리합니다.
-
C++ Copy Elision | "복사 생략" 가이드
C++ Copy Elision: "복사 생략" 가이드. Copy Elision 종류·C++17 보장된 복사 생략로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Exception Performance | "예외 성능" 가이드
C++ Exception Performance - "예외 성능" 가이드. C++ Exception Performance의 2. 예외 비용 분석, 3. 오류 코드 vs 예외, 4. noexcept 최적화를 실전 코드와 함께 설명합니다.
-
C++ Expression Template 완벽 가이드 | 지연 평가와 수학 라이브러리 최적화
C++ Expression Template 완벽 가이드: 지연 평가와 수학 라이브러리 최적화. Expression Template이란? 왜 필요한가·기본 구조로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ Flyweight 패턴 완벽 가이드 | 공유로 메모리 절약하기
C++ Flyweight 패턴 완벽 가이드. 공통 상태(intrinsic)를 공유하고 개별 상태(extrinsic)만 따로 두어 객체 수가 많을 때 메모리를 줄이는 구조 패턴, 실전 예제, 텍스트 렌더링, 게임 타일까지.
-
C++ inline 함수 | "Inline Function" 가이드
C++ inline 함수 - "Inline Function" 가이드. C++ inline 함수의 inline 함수란?, inline의 장점, 헤더 파일에서 정의를 실전 코드와 함께 설명합니다.
-
C++ Memory Pool | "메모리 풀" 가이드
C++ Memory Pool에 대해 정리한 개발 블로그 글입니다. template<typename T, size_t N> class FixedPool { alignas(T) char buffer[N sizeof(T)]; std::vector<T> freeList;…
-
C++ noexcept 키워드 | "예외 없음 지정" 가이드
C++ noexcept 키워드 - "예외 없음 지정" 가이드. C++ noexcept 키워드의 noexcept란?, 조건부 noexcept, 실전 예시를 실전 코드와 함께 설명합니다.
-
C++ Profiling | "성능 프로파일링" 가이드
C++ Profiling - "성능 프로파일링" 가이드. C++ Profiling의 프로파일링이란?, 기본 시간 측정, 실전 예시를 실전 코드와 함께 설명합니다.
-
C++ RVO/NRVO | "Return Value Optimization" 가이드
C++ RVO(Return Value Optimization)와 NRVO(Named RVO)는 반환문으로 객체를 반환할 때 복사를 생략하는 컴파일러 최적화입니다. 복사 생략의 대표 사례이며, 이동 의미론·복사 초기화와 함께 이해하면 반환값 성능을 잡기 좋습니다.
-
C++ volatile Keyword | "volatile 키워드" 가이드
C++ volatile Keyword: "volatile 키워드" 가이드. volatile 기본·사용 사례로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.