Aceasta este comanda i686-linux-gnu-gcov-tool-6 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
gcov-tool - instrument offline de procesare a profilului gcda
REZUMAT
instrument-gcov [-v|--versiune] [-h|--Ajutor]
îmbinare gcov-tool [opțiuni de îmbinare] director1 director2
[-v|--verbos]
[-o| --ieșire director]
[-w|--greutate w1,w2]
gcov-tool rescrie [rescrie-opțiuni] director
[-v|--verbos]
[-o|--ieșire director]
[-s|--scară float_or_simple-frac_value]
[-n|--normaliza valoare_lungă]
suprapunere gcov-tool [opțiuni de suprapunere] director1 director2
[-v|--verbos]
[-h|--hotonly]
[-f|--funcţie]
[-F|--Numele complet]
[-o|--obiect]
[-t|--hot_threshold] pluti
DESCRIERE
gcov-instrument este un instrument offline pentru a procesa fișierele de profil gcda ale gcc.
Actualul gcov-tool acceptă următoarele funcționalități:
* îmbina două seturi de profile cu greutăți.
* citește un set de profil și rescrie conținutul profilului. Se poate scala sau normaliza
numără valori.
Exemple de cazuri de utilizare pentru acest instrument sunt:
* Colectați profilurile pentru diferite seturi de intrări și utilizați acest instrument pentru a le îmbina. unu
poate specifica ponderea de factor în importanța relativă a fiecărei intrări.
* Rescrieți profilul după eliminarea unui subset de fișiere gcda, menținând în același timp
consistența rezumatului și a histogramei.
* Poate fi folosit și pentru a depana codul sau libgcov, deoarece instrumentele partajează codul majoritar ca
biblioteca de rulare.
Rețineți că pentru operația de îmbinare, acest profil generat offline poate conține puține
valori diferite față de profilul fuzionat online. Iată o listă de diferențe tipice:
* diferență de histogramă: acest instrument offline recalculează histograma după îmbinarea
contoare. Prin urmare, histograma rezultată este precisă. Fuziunea online nu
au această capacitate -- histograma este îmbinată din două histograme și rezultatul este
o aproximare.
* Diferența sumă de control rezumat: Suma de control rezumat utilizează o operație CRC32. Valoarea
depinde de ordinea listei de link-uri a obiectelor gcov-info. Această ordine este diferită în gcov-
instrument de la aceea în fuziunea online. Se așteaptă să aibă sume de control rezumative diferite.
Nu contează cu adevărat, deoarece compilatorul nu folosește această sumă de control nicăieri.
* Diferența dintre valorile contorului profilului valoric: Unele valori ale contorului pentru profilul valorii sunt
dependent de runtime, cum ar fi adresele heap. Este normal să vezi o diferență între acestea
fel de contoare.
OPŢIUNI
-h
--Ajutor
Afișați ajutor despre utilizare gcov-instrument (pe ieșirea standard) și ieșiți fără a face
orice prelucrare ulterioară.
-v
--versiune
Afișați gcov-instrument numărul versiunii (pe ieșirea standard) și ieșiți fără a face
orice prelucrare ulterioară.
îmbina
Îmbinați două directoare de profil.
-v
--verbos
Setați modul verbose.
-o director
--ieșire director
Setați directorul profilului de ieșire. Numele implicit al directorului de ieșire este merged_profile.
-w w1,w2
--greutate w1,w2
Setați greutățile de îmbinare ale director1 și director2, respectiv. Implicit
greutățile sunt 1 pentru ambele.
rescrie
Citiți directorul de profil specificat și rescrieți într-un director nou.
-v
--verbos
Setați modul verbose.
-o director
--ieșire director
Setați directorul profilului de ieșire. Numele implicit de ieșire este rescriere_profil.
-s float_or_simple-frac_value
--scară float_or_simple-frac_value
Scalați contoarele de profil. Valoarea specificată poate fi în virgulă mobilă sau
formă simplă a valorii fracțiunii, cum ar fi 1, 2, 2/3 și 5/3.
-n valoare_lungă
--normaliza
Normalizați profilul. Valoarea specificată este valoarea maximă a contorului din nou
profil.
suprapune
Calculați scorul de suprapunere între cele două directoare de profil specificate. Suprapunerea
scorul este calculat pe baza profilurilor arcului. Este definit ca suma min
(p1_counter[i] / p1_sum_all, p2_counter[i] / p2_sum_all), pentru tot contorul de arc i, unde
p1_counter[i] și p2_counter[i] sunt două contoare potrivite și p1_sum_all și p2_sum_all
sunt suma valorilor contorului din profilul 1 și, respectiv, din profilul 2.
-v
--verbos
Setați modul verbose.
-h
--hotonly
Imprimați informații numai pentru obiecte/funcții fierbinți.
-f
--funcţie
Scorul de suprapunere la nivel de funcție de imprimare.
-F
--Numele complet
Tipăriți numele complet al fișierului gcda.
-o
--obiect
Imprimați scorul de suprapunere la nivel de obiect.
-t pluti
--hot_threshold
Setați pragul pentru valoarea contorului cald.
Utilizați i686-linux-gnu-gcov-tool-6 online folosind serviciile onworks.net