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: 최적화 및 고급 테크닉 요약 및 결론
'-----ETC----- > C++ 성능 최적화 및 고급 테크닉 시리즈' 카테고리의 다른 글
[C++ 성능 최적화 및 고급 테크닉] Day 6: 불필요한 복사 방지 (copy elision) (0) | 2024.08.01 |
---|---|
[C++ 성능 최적화 및 고급 테크닉] Day 3: 코드 프로파일링 및 벤치마킹 (0) | 2024.08.01 |
[C++ 성능 최적화 및 고급 테크닉] Day 4: 캐시 최적화 기법 (0) | 2024.08.01 |
[C++ 성능 최적화 및 고급 테크닉] Day 2: 컴파일러 최적화 옵션 이해하기 (0) | 2024.08.01 |
[C++ 성능 최적화 및 고급 테크닉] Day 1: 성능 최적화의 중요성 및 기본 원칙 (0) | 2024.08.01 |