iPhone向けのゲームを開発しています。30FPS で十分だと判断したので、アプリが 1/30 秒ごとにレンダリング バッファを提示できるようにするコードをいくつか書きました。これを Instruments で検証しようとすると、さまざまな情報が得られました。
iPod Touch (2009 年版、32G) では、Core Animation Frames Per Second が 30 FPS と報告されます。
iPhone 3G では、非常にさまざまな結果が得られます。30 FPS 未満というわけではありません。定期的に 30 FPS を超えています。実際には 36 ~ 39 に近い値にぶら下がっているようです。
この異常を調査するために、独自の FPS をアプリに追加し、毎秒 1 回更新しました。両方のデバイスで 29 FPS を維持しています。
それで、何が起こっているのかについて何か提案はありますか?私はインスツルメンツが正確であることを期待しているので、それが不正確に見えることは本当に心配です. どこかにバグがあると思いますが、見つけられません。