callgrind를 gcov/lcov에서 제공하는 것과 같은 출력을 생성 할 수 있습니까? callgrind_annotate에 대한 정확한 옵션을 찾을 수없는 문서를 읽고 있습니다.callgrind : 행의 실행 여부를 확인하는 방법
2
A
답변
1
callgrind_annotate도 kcachegrind가 구현해야합니다. 그러나 kcachegrind를 사용하면 각 함수/메소드의 호출 수를 얻을 수 있습니다. 비용에를 호출
열/모든 발신자가 발신자의 탭 또는 카운트 탭 관련되어야한다.
1
예, 가능합니다. callgrind --collect-jumps = yes를 사용하고 아래 링크에서 설명 된 도구를 사용하면 gcov와 동일한 정보를 얻을 수 있습니다. lcov만큼이나 좋지는 않지만, 시간 절약은 그만한 가치가 있습니다. 당신이 --coverage 다시 컴파일 할 필요 하지하여 빌드/테스트주기 시간의 무리를 절약 할 수 있도록이, 심지어 최적화 된 바이너리와 꽤 잘 작동
http://benjamin-meyer.blogspot.com/2007/12/valgrind-callgrind-tools-part-3-code.html
참고.
cg_merge를 사용하여 Benjamin의 스크립트를 사용하기 전에 여러 테스트를 병합 할 수도 있습니다.