1
성능 프로파일링 기준
성능 최적화는 측정하지 않고 하지 마라.
동작하게 만드는 것프로그램을 단순히 동작하게 만드는 것과 최적의 성능으로 동작하게 만드는 것 사이에는 큰 차이가 있습니다. 특히 C++은 낮은 지연 시간이나 높은 처리량이 요구되는 시스템 프로그래밍, 게임 개발, 고성능 컴퓨팅(HPC)에서 많이 사용되므로, 코드 성능을 측정하고 개선하는 능력이 중요합니다.
성능 문제가 실제로 발생한 구간을 측정하고, profiler 결과로 개선 우선순위를 정하는 기준을 정리합니다.
성능 최적화는 측정하지 않고 하지 마라.
동작하게 만드는 것CPU 시간 샘플링, 함수 호출 계측, 메모리 할당 추적처럼 관찰하려는 병목에 맞춰 기법을 선택합니다.
최적의 성능으로 동작하게 만드는 것운영체제와 컴파일러 환경에 맞춰 perf, VTune, Instruments, Visual Studio Profiler 같은 도구를 고릅니다.
성능 프로파일링(Performance Profiling)