계측 지점을 준비
컴파일 단계에서 함수 경계에 런타임이 사용할 지점을 준비한다. 이후 실행 중 해당 지점을 바꿔 추적을 켜거나 끌 수 있다. 추적이 꺼진 상태와 기록 중인 상태의 비용을 구분해 평가해야 한다.
함수 선택과 범위
함수의 크기 조건이나 소스 속성 등으로 계측할 대상을 조절할 수 있다. 모든 함수가 기본적으로 같은 조건에서 기록되는 것은 아니다. 기대한 함수가 보이지 않으면 빌드 설정과 선택 조건, 실제 실행 여부를 함께 확인한다.
자료의 해석
계측으로 얻은 기록을 분석해 호출 관계와 실행 흐름을 살펴본다. 특정 버전의 오래된 플랫폼 목록을 현재 지원 범위로 그대로 해석하지 않는다. 사용한 도구 체인과 대상 환경을 확인하고 기록된 경로가 실제 작업 부하를 대표하는지도 검토한다.
관련 문서
Uftrace / Trace-cmd / LLVM Profdata / Samply