To jest polecenie i686-linux-gnu-gcov-tool-6, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
gcov-tool - narzędzie do przetwarzania profili gcda offline
STRESZCZENIE
narzędzie gcov [-v|--wersja] [-h|--help]
gcov-tool merge [opcje łączenia] katalog1 katalog2
[-v|--gadatliwy]
[-o| --wyjście katalog]
[-w|--waga w1, w2]
przepisanie narzędzia gcov [opcje przepisywania] katalog
[-v|--gadatliwy]
[-o|--wyjście katalog]
[-s|--skala float_or_simple-frac_value]
[-n|--normalizować długa_długa_wartość]
nakładanie się narzędzia gcov [opcje nakładania się] katalog1 katalog2
[-v|--gadatliwy]
[-h|--gorąco]
[-f|--funkcjonować]
[-F|--pełna nazwa]
[-o|--obiekt]
[-t|--gorący próg] unosić się
OPIS
narzędzie gcov to narzędzie offline do przetwarzania plików profilu gcda gcc.
Obecne narzędzie gcov obsługuje następujące funkcjonalności:
* połączyć dwa zestawy profili z obciążnikami.
* przeczytaj jeden zestaw profili i przepisz zawartość profilu. Można skalować lub normalizować
zliczać wartości.
Przykładowe przypadki użycia tego narzędzia to:
* Zbierz profile dla różnych zestawów danych wejściowych i użyj tego narzędzia, aby je połączyć. Jeden
może określić wagę, aby uwzględnić względną wagę każdego wejścia.
* Przepisz profil po usunięciu podzbioru plików gcda, zachowując plik
spójność podsumowania i histogramu.
* Można go również używać do debugowania lub kodu libgcov, ponieważ narzędzia korzystają z kodu większościowego
bibliotekę wykonawczą.
Należy pamiętać, że w przypadku operacji łączenia profil wygenerowany w trybie offline może zawierać niewielkie
różne wartości z połączonego profilu online. Oto lista typowych różnic:
* różnica w histogramie: To narzędzie offline ponownie oblicza histogram po połączeniu
liczniki. Wynikowy histogram jest zatem dokładny. Fuzja online nie
mają taką możliwość — histogram jest łączony z dwóch histogramów i wynikiem jest:
przybliżenie.
* różnica sumy kontrolnej podsumowania: Suma kontrolna podsumowania wykorzystuje operację CRC32. Wartość
zależy od kolejności listy linków obiektów gcov-info. Ta kolejność jest inna w gcov-
narzędzie z tego w łączeniu online. Oczekuje się, że będzie miał różne podsumowujące sumy kontrolne.
Nie ma to większego znaczenia, ponieważ kompilator nigdzie nie używa tej sumy kontrolnej.
* różnica wartości licznika profilu wartości: Niektóre wartości licznika dla profilu wartości są
zależne od czasu wykonania, np. adresy sterty. To normalne, że widać między nimi pewne różnice
rodzaju liczniki.
OPCJE
-h
--help
Wyświetl pomoc na temat używania narzędzie gcov (na standardowe wyjście) i wyjdź bez robienia tego
jakiekolwiek dalsze przetwarzanie.
-v
--wersja
Wyświetl narzędzie gcov numer wersji (na standardowym wyjściu) i wyjdź bez robienia tego
jakiekolwiek dalsze przetwarzanie.
łączyć
Połącz dwa katalogi profili.
-v
--gadatliwy
Ustaw tryb szczegółowy.
-o katalog
--wyjście katalog
Ustaw katalog profilu wyjściowego. Domyślna nazwa katalogu wyjściowego to połączony profil.
-w w1,w2
--waga w1,w2
Ustaw wagi scalania pliku katalog1 i katalog2odpowiednio. Domyślny
wagi wynoszą 1 dla obu.
przepisać
Przeczytaj określony katalog profilu i zapisz go ponownie w nowym katalogu.
-v
--gadatliwy
Ustaw tryb szczegółowy.
-o katalog
--wyjście katalog
Ustaw katalog profilu wyjściowego. Domyślna nazwa wyjścia to przepisz_profil.
-s float_or_simple-frac_value
--skala float_or_simple-frac_value
Skaluj liczniki profili. Określona wartość może być wartością zmiennoprzecinkową lub
prosta postać wartości ułamkowej, taka jak 1, 2, 2/3 i 5/3.
-n długa_długa_wartość
--normalizować
Normalizuj profil. Podana wartość jest maksymalną wartością licznika w nowym
profil.
zakładka
Oblicz wynik nakładania się dwóch określonych katalogów profili. Nakładanie się
wynik jest obliczany na podstawie profili łuków. Definiuje się go jako sumę min
(p1_counter[i] / p1_sum_all, p2_counter[i] / p2_sum_all), dla wszystkich liczników łuków i, gdzie
p1_counter[i] i p2_counter[i] to dwa dopasowane liczniki, a p1_sum_all i p2_sum_all
są sumą wartości liczników odpowiednio w profilu 1 i profilu 2.
-v
--gadatliwy
Ustaw tryb szczegółowy.
-h
--gorąco
Drukuj tylko informacje o gorących obiektach/funkcjach.
-f
--funkcjonować
Wydrukuj wynik nakładania się poziomu funkcji.
-F
--pełna nazwa
Wydrukuj pełną nazwę pliku gcda.
-o
--obiekt
Wydrukuj wynik nakładania się na poziomie obiektu.
-t unosić się
--gorący próg
Ustaw próg wartości licznika gorącego.
Użyj i686-linux-gnu-gcov-tool-6 online, korzystając z usług onworks.net