본문 바로가기
-----ETC-----/C++ 성능 최적화 및 고급 테크닉 시리즈

[C++ 성능 최적화 및 고급 테크닉] 목차

by cogito21_cpp 2024. 6. 20.
반응형

C++ 성능 최적화 및 고급 테크닉 시리즈: 30일 완성

Day 1: 성능 최적화의 중요성 및 기본 원칙

Day 2: 컴파일러 최적화 옵션 이해하기

Day 3: 코드 프로파일링 및 벤치마킹

Day 4: 캐시 최적화 기법

Day 5: 메모리 관리 최적화

Day 6: 불필요한 복사 방지 (copy elision)

Day 7: 데이터 로컬리티와 캐시 친화적 코딩

Day 8: Move semantics와 R-값 참조

Day 9: 완벽한 전달 (perfect forwarding)

Day 10: inline 함수와 매크로의 사용

Day 11: 표현식 템플릿 (Expression Templates)

Day 12: C++11/14/17/20의 새로운 기능 활용

Day 13: 고급 상속 및 다형성 기법

Day 14: CRTP(Curiously Recurring Template Pattern) 사용법

Day 15: 멀티스레딩의 기본 개념

Day 16: std::thread와 동기화 기법

Day 17: 병렬 알고리즘과 std::async

Day 18: 고급 멀티스레딩 기법 (락 프리 프로그래밍)

Day 19: 병렬 STL 사용법

Day 20: OpenMP를 이용한 병렬 프로그래밍

Day 21: CUDA를 이용한 GPU 프로그래밍

Day 22: 실전 최적화 사례 연구 (1)

Day 23: 실전 최적화 사례 연구 (2)

Day 24: 프로젝트: 고성능 매트릭스 라이브러리 개발 (1)

Day 25: 프로젝트: 고성능 매트릭스 라이브러리 개발 (2)

Day 26: 프로젝트: 고성능 매트릭스 라이브러리 개발 (3)

Day 27: 프로젝트: 실시간 데이터 처리 시스템 개발 (1)

Day 28: 프로젝트: 실시간 데이터 처리 시스템 개발 (2)

Day 29: 프로젝트: 실시간 데이터 처리 시스템 개발 (3)

Day 30: 최적화 및 고급 테크닉 요약 및 결론

반응형