먼저 의심
알고리즘, 중복 계산, 함수 호출 비용
첫 조치
복잡도 낮추기, 루프 불변 이동, SIMD 검토
프로파일러가 보여준 증상을 바로 코드 수정으로 뛰어넘지 말고, 먼저 병목의 성격을 분류합니다.
알고리즘, 중복 계산, 함수 호출 비용
복잡도 낮추기, 루프 불변 이동, SIMD 검토
순차 접근, 구조체 크기, pointer chasing
연속 배치, vector/SoA, 순회 순서 검토
작은 객체 반복 생성, 재할당, 임시 객체
reserve, pool, stack allocation, move 활용
락 경합, 시스템 호출, 블로킹 I/O
락 범위 축소, 배치 처리, 작업 분할
수정 후에는 같은 입력, 같은 빌드 조건, 같은 측정 기준으로 다시 비교해야 합니다.