Прольфиле OpenGL стороннего исполняемого файла - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть приложение (CoppeliaSim, ранее VREP), которое иногда имеет ужасную производительность рендеринга. Я хотел бы профилировать его, особенно его вызовы OpenGL, чтобы знать, что с ним не так. Я хотел бы знать, например, сколько времени тратится на каждую функцию gl *.

У меня есть графический процессор Nvidia (Quadro T1000), и я использую проприетарный драйвер Nvidia-430.64 для Ubuntu.

До сих пор я пробовал:

  • Nivida Tegra Graphi c Отладчик, который не записывает вызовы OpenGL, потому что "Linux Отладчик графики не поддерживает вызовы API glLightModeli" и другие вызовы совместимости с OpenGL2.

  • gDEBugger, но я не могу найти, где записывать время, потраченное на функции.

  • Linux перф инструмент, но это говорит только о том, что в libnvidia-core.so-430.64 уходит некоторое время, которое, конечно же, не имеет никакого символа.

Как я могу профилировать рендеринг приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...