프로파일 링을 통해 1 ms의 샘플링 속도로 응용 프로그램을 실행하고 있지만 열 머리글의 의미를 이해하는 데 문제가 있습니다. 내가 자기, # 자체과 대답 here에서 셀프 %를 해독하는 데 성공 불구하고 documentation는 열 제목의 대부분에 대한 정의가 부족한 것 같다.인스트루먼트 타임 프로파일 러 열 머리글 이해
- 총 샘플 : 이것은 내가 지금까지 무엇을 가지고 프로그램이 주어진 함수
- 총 시간이었다 샘플 (1 밀리 초)의 총 수 : A의 소비 한 총 시간 함수 (1ms 샘플링 속도를 사용하는 전체 샘플에 해당)
- 셀프 : 링크 된 질문에 설명되어 있지만 총 시간과 어떻게 다른가요? # Self과 Self %의 의미를 알아낼 수 있어야합니다.
- 총 % : 총 주행 시간
열 제목의 나머지 백분율 총 샘플 (인해 1ms의 샘플링 속도 아마도) 상기 조합 보이거나 단정 . 예를 들어 총 시간이 647621ms (89.4 %) 인 함수가 있지만 자체/# Self이 있습니다.이 함수는 자주 호출되지만 실행 시간은 거의 걸리지는 않습니까? 반면에 다른 함수의 총 시간은 15559ms (2.1 %)이지만 자체/# Self은 13099입니다. 이는 자주 호출되지 않지만 완료하는 데 훨씬 오래 걸립니다. 나는 올바른 길을 가고 있는가?
감사합니다. 이것은 docs보다 훨씬 더 의미가 있으며, 특히 main()에 관한 것들입니다. 그것은 또한 두 가지 기능을 가진 나의 예가 정확하게 분석된다는 것을 의미합니까? – NordCoder
귀하의 질문에 대한 답을 업데이트했습니다. –
감사합니다. 그건 완벽하게 요약 해주세요 :) – NordCoder