gcov-tool(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= gcov-tool(1) = == NAMN == gcov-tool – offlineverktyg för bearbetning av gcda-profilfiler == SYNOPSIS == <code> gcov-tool [-v|--version] [-h|--help] gcov-tool merge [sammanfogningsflaggor] katalog1 katalog2 [-o|--output katalog] [-v|--verbose] [-w|--weight v1,v2] gcov-tool rewrite [omskrivningsflaggor] katalog [-n|--normalize heltal] [-o|--output katalog] [-s|--scale flyttal_eller_bråk] [-v|--verbose...')
(Ingen skillnad)

Versionen från 27 mars 2025 kl. 04.32

gcov-tool(1)

NAMN

gcov-tool – offlineverktyg för bearbetning av gcda-profilfiler

SYNOPSIS

gcov-tool [-v|--version] [-h|--help]

gcov-tool merge [sammanfogningsflaggor] katalog1 katalog2

        [-o|--output katalog]
        [-v|--verbose]
        [-w|--weight v1,v2]

gcov-tool rewrite [omskrivningsflaggor] katalog

        [-n|--normalize heltal]
        [-o|--output katalog]
        [-s|--scale flyttal_eller_bråk]
        [-v|--verbose]

gcov-tool overlap [overlap-flaggor] katalog1 katalog2

        [-f|--function]
        [-F|--fullname]
        [-h|--hotonly]
        [-o|--object]
        [-t|--hot_threshold float]
        [-v|--verbose]

BESKRIVNING

gcov-tool är ett offlineverktyg för att bearbeta GCC:s gcda-profilfiler.

Aktuella funktioner inkluderar:

  • Sammanfoga två uppsättningar profiler med vikter.
  • Läsa in en uppsättning profiler och skriva om innehållet. Det är möjligt att skala eller normalisera räknarvärden.

Exempel på användning:

  • Samla profiler för olika indata och sammanfoga dem med detta verktyg. Vikter kan användas för att ange betydelse.
  • Skriv om profiler efter att en del gcda-filer tagits bort, samtidigt som summering och histogram bevaras.
  • Kan även användas för felsökning av libgcov, eftersom det delar kod med kkning av libgcov, eftersom det delar kod med k\u00forskodsbiblioteket.

Notera skillnader mellan offline- och onlinesammanfogning:

  • Histogram: Offlineverktyget beräknar om histogram, vilket gör dem exakta. Online-verktyget slår samman befintliga histogram.
  • Sammanfattningskontrollsummor: Använder CRC32, som är beroende av objektordning. Dessa skiljer sig – vilket är förväntat och inte påverkar kompilatorn.
  • Värdeprofiler: Vissa räknare beror på körtid (t.ex. heapadresser) och kan skilja sig.

FLAGGOR

-h, --help   Visa hjälp om hur gcov-tool används och avsluta.

-v, --version   Visa versionsnummer och avsluta.

merge   Sammanfoga två profilkataloger.

  -o, --output katalog     Anger utdatakatalog. Standard är merged_profile.

  -v, --verbose     Visa mer information vid körning.

  -w v1,v2, --weight v1,v2     Anger vikter för katalog1 och katalog2 (standard: 1 för båda).

rewrite   Läs en profilkatalog och skriv om innehållet till ny katalog.

  -n heltal, --normalize     Normalisera profiler. Värdet är maxräknaren.

  -o katalog, --output     Anger utdatakatalog. Standard är rewrite_profile.

  -s flyttal_eller_bråk, --scale     Skala räknare. Värdet kan vara t.ex. 1, 2, 2/3, 5/3.

  -v, --verbose     Visa mer information vid körning.

overlap   Beräkna överlappningspoäng mellan två profiler baserat på arkprofiler.

  -f, --function     Visa funktionens överlappningspoäng.

  -F, --fullname     Visa fullständigt filnamn på gcda-fil.

  -h, --hotonly     Visa endast information för heta funktioner/objekt.

  -o, --object     Visa överlappningspoäng för objekt.

  -t float, --hot_threshold     Sätt tröskelvärde för heta räknare.

  -v, --verbose     Visa mer information vid körning.

SE ÄVEN

gpl(7), gfdl(7), fsf-funding(7), gcc(1), gcov(1)

COPYRIGHT

Copyright © 2014–2019 Free Software Foundation, Inc.

Tillåtelse ges att kopiera, distribuera och/eller modifiera detta dokument enligt villkoren i GNU Free Documentation License, version 1.3 eller senare, med de oföränderliga avsnitten "GNU General Public License" och "Funding Free Software", framsidestexten (a) och baksidestexten (b).

(a) FSF:s framsidestext:   Ett GNU-manual

(b) FSF:s baksidestext:   Du har frihet att kopiera och modifiera detta GNU-manual, precis som GNU-programvara. Kopior publicerade av Free Software Foundation finansierar utvecklingen av GNU.

COLOPHON

Denna sida är en del av gcc-projektet (GNU Compiler Collection). Mer information: ⟨http://gcc.gnu.org/⟩. Felrapporter: ⟨http://gcc.gnu.org/bugs/⟩. Sidan hämtades från gcc-9.5.0.tar.xz den 2 februari 2025. Om du hittar renderingsproblem eller har förbättringsförslag, kontakta: man-pages@man7.org

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/gcov-tool.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Bromma som har sponsrat Linux.se med webbhotell.