문서에 명시된 valgrind의 callgrind 도구에는 기본적으로 read (Ir) 지침 만 있습니다.
도구 자체는 기능에서 소요되는 시간을 계산하는 데 적합하지 않습니다 (here 참조). 시간과 CPU 사용량을 얻기 위해
내가 -v
그러나 상세 모드에서
는/usr/빈/시간을 유닉스에서 "시간"명령을 실행 선호, 우리는 다른 유틸리티는 얻을 수 있습니다
로
== 인스트럭션에
캐시 미스 ("I1mr"/ "ILmr")를 판독 doc === 니펫, 데이터 액세스 ("닥터")를 읽어 및 관련 캐시 미스 ("D1mr"/ "DLmr") 데이터 --cache-
의 옵션을 사용하여 액세스를 ("Dw를") 및 관련 캐시 미스 ("D1mw"/ "DLmw")를 작성 심 = 예
또한 그와 같은 실행 조건 분기 및 실행 관련 예측 미스 ("기원전"/ "BCM")의 번호와 같은 다른 유틸리티를 얻을 수 간접 점프 점프 주소 예측기의 관련 미스 ("Bi"/ "Bim")
--branch-sim = yes
마지막으로 callgrind_annotate 유틸리티를 사용하여 원하는 출력 파일을 얻습니다.
==========