У меня есть приложение (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 уходит некоторое время, которое, конечно же, не имеет никакого символа.
Как я могу профилировать рендеринг приложения?