Spec-Zone.ru › GCC 15

12.2 Запуск gcov-tool

gcov-tool [global-options] SUB_COMMAND [sub_command-options] profile_dir

gcov-tool принимает следующие параметры:

-h
--help

Вывести справку по использованию gcov-tool (в стандартный вывод) и завершить работу без дальнейшей обработки.

-v
--version

Вывести номер версии gcov-tool (в стандартный вывод) и завершить работу без дальнейшей обработки.

merge

Объединить два каталога профилей.

-o directory
--output directory

Задать выходной каталог профиля. Имя выходного каталога по умолчанию — merged_profile.

-v
--verbose

Включить подробный режим.

-w w1,w2
--weight w1,w2

Задать веса слияния для directory1 и directory2 соответственно. По умолчанию вес обоих каталогов равен 1.

merge-stream

Собрать профили с соответствующими именами файлов из потока данных gcfn и gcda. Прочитать поток из файла, указанного в file, или из stdin. Объединить профили с соответствующими профилями в файловой системе хоста. При объединении профилей применить необязательные веса.

Чтобы создать поток данных gcfn и gcda в целевой системе, см. функции __gcov_filename_to_gcfn() и __gcov_info_to_gcda(), объявленные в #include <gcov.h>.

-v
--verbose

Включить подробный режим.

-w w1,w2
--weight w1,w2

Задать веса слияния для профилей из потока данных gcfn и gcda и соответствующих профилей в файловой системе хоста соответственно. По умолчанию вес обоих наборов равен 1.

rewrite

Прочитать указанный каталог профиля и записать его в новый каталог.

-n long_long_value
--normalize <long_long_value>

Нормализовать профиль. Указанное значение является максимальным значением счетчика в новом профиле.

-o directory
--output directory

Задать выходной каталог профиля. Имя выходного каталога по умолчанию — rewrite_profile.

-s float_or_simple-frac_value
--scale float_or_simple-frac_value

Масштабировать счетчики профиля. Указанное значение может быть числом с плавающей точкой или простой дробью, например 1, 2, 2/3 и 5/3.

-v
--verbose

Включить подробный режим.

overlap

Вычислить оценку пересечения для двух указанных каталогов профилей. Оценка пересечения вычисляется на основе профилей дуг. Она определяется как сумма min (p1_counter[i] / p1_sum_all, p2_counter[i] / p2_sum_all) для всех счетчиков дуг i, где p1_counter[i] и p2_counter[i] — два сопоставленных счетчика, а p1_sum_all и p2_sum_all — суммы значений счетчиков в профилях 1 и 2 соответственно.

-f
--function

Вывести оценку пересечения на уровне функций.

-F
--fullname

Вывести полное имя файла gcda.

-h
--hotonly

Выводить сведения только для горячих объектов и функций.

-o
--object

Вывести оценку пересечения на уровне объектов.

-t float
--hot_threshold <float>

Задать пороговое значение для горячего счетчика.

-v
--verbose

Включить подробный режим.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Invoking-Gcov_002dtool.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API