Podczas profilowania dziennika Kcachegrind pokazuje% z włączeniem jako 13,92%. Czy nie powinien być bliski 100%, jak wspomniano w FAQ Q:1?Jak zrozumieć wyjściową wartość wywołania za pomocą Kcachegrind
Oto zrzut ekranu dzienniku profilu
Podczas profilowania dziennika Kcachegrind pokazuje% z włączeniem jako 13,92%. Czy nie powinien być bliski 100%, jak wspomniano w FAQ Q:1?Jak zrozumieć wyjściową wartość wywołania za pomocą Kcachegrind
Oto zrzut ekranu dzienniku profilu
Niekoniecznie.
nie jest "prawdziwym" punktem wejścia do programu, wiele rzeczy dzieje się przed i po, na przykład ładowanie/rozładowywanie bibliotek DLL i konstruowanie/niszczenie globali (tych, które są dynamicznie inicjowane).
Te rzeczy wymagają czasu, choć zwykle nieistotne.
pamiętać, że istnieją flagi dla callgrind, które pozwalają, aby rozpocząć zbieranie danych statystycznych na początku funkcji (na przykład main
) w zależności od tego, co jesteś naprawdę zainteresowany.