Графика на визуалното повикване на усилвател VTune и др

Изгледите VTune Amplifier и Caller/Callee са достатъчни, за да навигирате в дървото на повикванията и да идентифицирате критични за производителността функции. Някои хора обаче обичат да виждат цялото дърво наведнъж, на една снимка. Ето как някои профилисти представят данните и VTune го направи преди много години.
За феновете на разпространяващото се дърво от повиквания на горещи функции има начин да го изградите.

1. Вземете профила на VTune Amplifier

Тук всичко е просто - събираме всеки резултат. Едно условие е то да съдържа стекове. Тези. Разширените горещи точки с „Hotspots“ LOD няма да работят, няма стекове. Един прост анализ на Basic hotspots е добре - можете да го съберете в GUI или в командния ред:

2. Отпечатайте резултата в стил gprof

VTune Amplifier може да представлява данни във формат на gprof профилиращ файл, той ще е необходим за по-нататъшни трансформации. Тук определено ще ви е необходим командния ред (за Windows и Linux същото):

повикване

3. Преобразувайте резултата в графика с Gprof2dot

Сега се нуждаем от помощната програма Gprof2dot. Това е скрипт на python, който може да изгради DOT графика от резултатите на различни профили. Благодаря на г-н Хосе Фонсека, че го създаде и подкрепи.