Como medir o verdadeiro desempenho FPS do OpenGL ES?

Eu percebi que estas são duas coisas diferentes:

Desenho e exibição na tela.

Enquanto você pode receber todas as chamadas do CADisplayLink a uma taxa de 60 FPS, se suas operações de desenho demorar um pouco mais de 1/60 segundos, você acaba com 30 FPS na teoria, porque está perdendo todas as outras chances de passar pelo pipeline de renderização.

ESTÁ BEM; Sabendo disso, parece absurdo lembrar o NSTimeInterval inicial e incrementar um contador de quadros no loop de execução, depois verificar no final se um segundo já passou e calcular o FPS do último segundo passado.

Eu quero uma maneira de obter o verdadeiro valor de FPS do OpenGL ES na tela. Eu olhei para os instrumentos no Xcode 3.2.6, mas não consegui encontrar um para isso. Mas lembro que havia uma maneira de obter esse valor de FPS. O Real

Quão

questionAnswers(1)

yourAnswerToTheQuestion