gpu側でどのように時間を計測できるのでしょうか、これを行うには古風なやり方が必要です。
なぜそれがなければならないのですか?確かに、決して GPU操作の時間を決める方法がないため、ARB_timer_queryが存在します。これがそのためであり、OpenGLがこれを行うのは唯一の正確なメカニズムです。
縛られているかどうかを「塗りつぶし」ているかどうかを調べるために解像度を変更するなど、一般的なプロファイリング手法が常にありました。しかし、OpenGLでは、ARB_timer_query以外のGPU処理時間を実際に測定する方法はありません。