공통 형식으로 읽는 표본
profile.proto는 호출 스택과 심벌 정보를 표현하는 Protocol Buffers 형식이다. 통계적 프로파일링에서 얻은 스택 표본 같은 자료를 담을 수 있다. pprof는 파일이나 HTTP로 이 자료를 읽고 분석에 필요한 보고서를 만든다.
주소와 호출 경로의 해석
표본이 기계어 주소로 기록되어 있으면 실행 파일과 심벌 도구를 이용해 이름으로 연결할 수 있다. 텍스트 보고서는 비용이 집중된 지점을 정리하고 그래프 보고서는 호출 관계를 시각화한다. Graphviz 같은 도구를 이용해 그래픽 결과를 생성한다.
대화형 탐색과 비교
명령행의 대화형 모드에서 분석 범위를 조정하거나 웹 인터페이스로 결과를 탐색할 수 있다. 같은 유형의 프로파일 여러 개를 집계하거나 서로 비교하는 기능도 제공한다. 자료를 수집하는 단계와 이미 수집한 표본을 해석하는 단계를 연결하는 분석 도구다.
관련 문서
Speedscope / 플레임 그래프 / 프로토콜 버퍼 / Go / 프로파일링 / API