0

opengl アプリのプロファイリングに gprof を使用しようとしています。メインの描画関数は 1 秒間に数十回呼び出されるため、特定の関数に費やされる時間はわずかです。gprof の出力には、「%.2f」としてフォーマットされた時刻が含まれており、ほとんどすべての時刻が 0.00 に等しくなっています。

[4]     35.2    0.00    0.06    9414         AbstractLayer::render(IDrawContext&) [4]
                0.00    0.02    1046/1046        SimpleTiledImageLayer::doRender(IDrawContext&) [9]
                0.00    0.02    1046/1046        AtmosphereLayer::doRender(IDrawContext&) [10]
                0.00    0.01    1046/1046        GeographicObjectLayer::doRender(IDrawContext&) [23]
                0.00    0.01    1046/1046        POILayer::doRender(IDrawContext&) [27]

時間をより正確に印刷する可能性はありますか?

4

1 に答える 1

0

ソースを変更し、binutils を再コンパイルしました。それは簡単でした=)

于 2012-09-12T14:34:00.167 に答える