vivante_profile_parser

Парсер профилей производительности для Vivante GPU

Синтаксис:

vivante_profile_parser [опции]

Опции:

-r
Использование относительных временных меток вместо абсолютных.
-m
Использование многоуровневых временных меток (актуально только в сочетании с опцией -t). Временная метка вычисляется относительно предшествующего однорангового вызова или вызова предыдущего ранга.
-h
Использование временных меток в человеко-читаемом формате ("<h>:<m>:<s> <msec>m<usec>u<nsec>n"). По умолчанию временные метки выводятся в пересчете к наносекундам.
-t
Построение дерева вызовов и разделение вызовов по рангам.
-f file
Имя файла базы данных профиля производительности (по умолчанию file указывает на файл "profile.database").

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

arm, e2k, mips, x86

Описание:

УУтилита предназначена для разбора файла базы данных профиля производительности, формируемого драйверным обеспечением графического процессора Vivante GPU.

Фрагмент вывода при исполнении команды vivante_profile_parser -rmht :

Profile DB reading (file: "./1400x700_profile.database"):
0n: _ModuleConstructor()
0n: |-- gcoOS_CreateMutex()
0n: | |-- gcoOS_Allocate()
0n: |-- _ConstructOs()
1m0u0n: |-- gcoOS_AtomConstruct()
0n: | |-- gcoOS_Allocate()
0n: | | |-- gcoOS_AllocateMemory()
0n: |-- gcoOS_AtomIncrement()
1m0u0n: |-- gcoHAL_ConstructEx()
0n: | |-- gcoOS_Allocate()
0n: | | |-- gcoOS_AllocateMemory()
0n: | |-- gcoOS_GetEnv()
0n: | |-- gcoOS_GetEnv()
0n: | |-- gcoOS_GetEnv()
0n: | |-- gcoOS_GetEnv()
0n: | |-- gcoOS_GetEnv()
0n: | |-- gcoOS_GetEnv()
0n: |-- gcoOS_CreateMutex()
0n: | |-- gcoOS_Allocate()
0n: | | |-- gcoOS_AllocateMemory()
0n: |-- gcoOS_CreateMutex()
0n: | |-- gcoOS_Allocate()
0n: | | |-- gcoOS_AllocateMemory()
0n: |-- gcoOS_CreateMutex()
0n: | |-- gcoOS_Allocate()
0n: | | |-- gcoOS_AllocateMemory()
18m0u0n: gcoOS_GetDriverTLS()
0n: |-- gcoOS_GetTLS()
0n: | |-- gcoOS_AllocateMemory()
0n: | |-- gcoOS_AtomIncrement()
0n: gcoOS_Allocate()
0n: |-- gcoOS_AllocateMemory()
0n: gcoOS_AcquireMutex()
1m0u0n: gcoOS_LoadLibrary()
2m0u0n: gcoOS_GetProcAddress()
0n: gcoOS_ReleaseMutex()
0n: gcoOS_AcquireMutex()
0n: gcoOS_LoadLibrary()
505m0u0n: gcoOS_GetProcAddress()

Возвращаемое значение:

0
Успешное завершение.
1
Утилита завершилась с ошибками.

Классификация:

Графическая подсистема ЗОСРВ «Нейтрино»




Предыдущий раздел: Сервисные утилиты