디버깅과 성능 개선 순서의 선택 기준을 나란히 비교한다
비교 항목: 최소 재현 사례가 조사 범위를 줄인다 / 프로파일로 뜨거운 경로를 확인한다 / 프로파일 결과와 코드 변경을 연결한다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| 최소 재현 사례가 조사 범위를 줄인다 | 입력, 환경, 기대 결과, 실제 결과를 고정하고 불필요한 코드와 외부 의존성을 제거합니다. | 타입과 시작값 |
| 프로파일로 뜨거운 경로를 확인한다 | CPU 샘플, 할당 프로파일, 락 대기에서 실제 비용이 큰 경로를 찾고 읽기 쉬운 코드부터 함부로 복잡하게 만들지 않습니다. | 실패 또는 변경 경계 |
| 프로파일 결과와 코드 변경을 연결한다 | 한 번에 한 병목 가설만 수정하고 같은 조건으로 다시 측정합니다. | 선택한 규칙의 결과 |
선택 기준 한 번에 한 병목 가설만 수정하고 같은 조건으로 다시 측정합니다.