Na ovoj stranici

Valgrind Callgrind

Postavite Valgrind postavke ili globalno za sve projekte ili zasebno za svaki projekt u postavkama pokretanja projekta.

Da biste postavili globalne postavke za Valgrind, odaberite Postavke > Analyzer > Valgrind. Postavke za Callgrind postavite u Callgrind Profiling Options.

Opcije profiliranja Callgrinda na kartici Valgrind u postavkama Analyzera

U polje KCachegrind executable unesite putanju do izvršne datoteke KCachegrinda koju želite pokrenuti.

U polju Extra Callgrind arguments navedite dodatne argumente za pokretanje izvršne datoteke.

U poljima Result view: Minimum event cost i Visualization: Minimum event cost ograničite broj rezultata koje profiler prikazuje i vizualizira kako biste povećali performanse profilera.

Za prikaz dodatnih informacija o događajima u skočnim objašnjenjima odaberite Show additional information for events in tooltips.

Za prikupljanje informacija o vremenima poziva sustava odaberite Collect system call time. Za prikupljanje broja globalnih događaja na sabirnici Ge tipa događaja koji se izvršavaju, odaberite Collect global bus events.

Omogućavanje potpune simulacije predmemorije

Po zadanom se broje samo pristupi čitanju instrukcija (Ir). Za potpunu simulaciju predmemorije odaberite Enable cache simulation. Time se omogućuju sljedeći dodatni brojači događaja:

  • Propusti u predmemoriji pri čitanju instrukcija (I1mr/I2mr)
  • Pristupi čitanju podataka (Dr) i povezani propusti u predmemoriji (D1mr/D2mr)
  • Pristupi pisanju podataka (Dw) i povezani propusti u predmemoriji (D1mw/D2mw)

Omogućavanje simulacije predviđanja grananja

Za omogućavanje sljedećih dodatnih brojača događaja odaberite Enable branch prediction simulation:

  • Broj izvršenih uvjetnih skokova i povezani promašaji prediktora (Bc/Bcm)
  • Izvršeni indirektni skokovi i povezani promašaji prediktora adrese skoka (Bi/Bim)

Vidi također Analiziranje upotrebe CPU-a, Otkrivanje curenja memorije pomoću Memchecka, Odvajanje prikaza, Pokretanje Valgrind alata na vanjskim aplikacijama, Navođenje Valgrind postavki za projekt i Valgrind Memcheck.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.