Многое зависит от производительности жима. Я думаю, большинство согласятся, что измерение времени кадра вашего приложения — лучший показатель того, насколько хорошо вы работаете во время выполнения. Простой способ «закрепить» ваши шейдеры в вашем движке/среде — это просто записывать время кадра в течение фиксированной продолжительности с фиксированным видом и фиксированной сценой. Затем сохраните эти значения времени кадра в формате CSV и отобразите их в чем-то вроде Excel. Это должно дать вам хорошее представление о том, насколько сильно колеблется время вашего кадра и действительно ли вы большую часть времени достигаете целевых значений времени кадра.
Однако, если вы хотите узнать, правильно ли ваши шейдеры используют графический процессор, вы можете покопаться в своем приложении с помощью чего-то вроде Графический процессор AMD Perf Studio или NSight от Nvidia инструмент. Я больше знаком с Perf Studio, но он может дать вам статический анализ шейдеров, чтобы увидеть, действительно ли вы используете все преимущества графического процессора или перегружаете определенные регистры.