2010-05-12 3 views

ответ

1

Это невозможно, но callgrind_annotate и kcachegrind должны его реализовать. Однако с помощью kcachegrind у вас есть счетчик вызовов для каждого из функций/методов.

Колонка Calls в Стоимость/Все абоненты вкладка или граф в Вызывающие вкладка должна быть актуальной.

1

Да, вы можете. Используя callgrind --collect-jumps = yes и инструменты, описанные по ссылке ниже, вы можете получить ту же информацию, что и gcov. Это не так красиво, как lcov, но экономия времени может стоить того.

http://benjamin-meyer.blogspot.com/2007/12/valgrind-callgrind-tools-part-3-code.html

Обратите внимание, что это работает довольно хорошо, даже с оптимизированными бинарных файлов, так что вы сэкономите кучу времени в вашем сборки/испытательного цикла, не перекомпиляции с --coverage.

Вы также можете объединить несколько тестовых прогонов, прежде чем использовать скрипт Бенджамина, используя cg_merge.

Смежные вопросы