실행 순서를 살펴보기
함수가 언제 시작하고 끝났는지 기록해 흐름을 시각적으로 확인한다. 주기적 샘플링만으로는 보기 어려운 호출 순서와 겹침을 살펴보는 데 쓰인다. 추적 과정에서 수집하는 이벤트와 실행 비용은 설정에 따라 달라진다.
여러 실행 흐름
스레드와 여러 프로세스, 비동기 실행 등을 다루는 기능이 있다. 명령행에서 프로그램을 실행하거나 코드 안에서 수집 구간을 정할 수 있다. 특정 환경의 연계가 자동으로 활성화되었다고 가정하지 말고 필요한 옵션을 확인한다.
정보량과 분석 범위
최소 실행 시간이나 스택 깊이, 포함할 파일 등으로 수집 범위를 줄일 수 있다. 더 많은 정보가 항상 더 좋은 분석을 뜻하지는 않는다. 문제 구간을 포함하는지와 계측 비용을 함께 평가하고 결과 파일의 범위를 명확히 기록한다.
관련 문서
Perfetto / Samply / Pyinstrument / py-spy