Gprof

Co je gprof

Profilovací nástroj pro programy v C/C++. Umožňuje nám zobrazit počet volání funkcí, časy strávené v různých funkcích a různé statistické údaje. K použití gprof je potřeba zdrojového kódu a překladače.

Jak gprof použít

  1. Nejprve zkompilujeme program s podporou profilovacích symbolů. Na to slouží přepínač -pg.
    cc -pg -o test test.c
  2. Pak program normálně spustíme (pravděpodobně nad nějakými daty).
  3. Po ukončení programu budeme mít v aktuálním adresáři soubor gmon.out
  4. Nyní převedeme gmon.out na lidsky čitelné informace pomocí gprof.
    gprof test gmon.out > vysledky.txt

    (gprof potřebuje binárku programu a výsledky profilování pro sestavení výsledků).

Profilování lze libovolněkrát opakovat s kumulováním výsledků pro zvýšení přesnosti měření. Více v oficiální dokumentaci.

Odkazy

/home/dum8d0g/www/martin.kopta.eu/trash/wiki/data/pages/software/gprof.txt · Poslední úprava: 2010/05/01 10:30 autor: martin
CC Attribution 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0