私が書いているiPhone OpenGLゲームでボトルネックを見つけようとしています。ゲームそのものは2dにあり、各アルファブレンドされた数百のテクスチャスプライトが含まれています。テクスチャの面ではiphoneでOpenGLアプリケーションのボトルネックを見つける
、私は唯一の私は一度結合し、単一の512×512アトラスを使用するので、私は(少なくともないテクスチャのアップロードから)その帯域幅の問題を考えていません。
私は、CPU使用量、メモリ使用量、OpenGL ESの使用状況を追跡するために計測器を使用しました。ゲームで重い時点で、私は次のことを見てきました:
FPS:20 CPU:60% 実Memの:17MB タイラ利用率:21% レンダリングの利用:私は「45%
ボトルネックになる可能性のあることについてちょっと混乱しましたか?ボトルネックになる前に、CPU使用率がどのくらい高いのですか(私は同時に他のアプリケーションが動いていることに気付いています)? 60%は正しいと思いますか?
それはグラフィックスの量ですか?私は、tiler + rendererの利用率が低いのではないかと推測しています。しかし、私はこれらの結果を読むことに専門家ではないと告白する必要があります。私の可能性がボトルネックが何であるかのいずれかで
任意のポインタは、または他にどこ1を探しに感謝して受信されるだろう!
「プロファイラ」と呼ばれます。 – strager
はい、私はインストゥルメンツの内容が不明でした。 – samoz
SharkはMac/iphone、ランタイムサンプラーに使用するツールですが、アプリがiPhoneで動作している場合にのみ起動して停止することを忘れないでください。 – epatel