Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++

Téma 9: Gdb a ladění výkonnosti

Teoretická část

  • Ještě více gdb
  • Ladění výkonnosti
    • gcov, gprof, perf

Praktický úkol pro cvičení

  • Nástroje k ladění výkonnosti

Domácí úkol

  • Naalokujte a uvolněte 100 MiB dat desetkrát v cyklu
  • Proveďte memset na celých datech
  • Zjistěte oběma nástroji perf a gprof, co trvá nejdéle
  • Odevzdejte z obou měření:
    • Seznam 3 funkcí, které podle nástroje zabírají nejvíce času
    • Procentní zastoupení těchto funkcí