2

iOS で GCC コール グラフ プロファイリングを使用する方法はありますか? Xcode4 で GENERATE_PROFILING_CODE を設定しても、iOS デバイス用にビルドする場合は効果がないようです (-pg がコンパイラまたはリンカーに渡されることもありません)。 iPhone/iPad?

Instrument の Time Profiler は、すべてのスレッドを定期的にサンプリングするだけなので、迅速な呼び出しを簡単に見逃す可能性があります。可能な限り最小のサンプリング間隔を使用する場合でも。

更新:
パフォーマンスのホットスポットを見つけるためにそれをしようとしているわけではありません。プログラムの実行中にどの関数が何回呼び出されたかという正確な統計が必要です。サンプリングは正確である必要があり (したがって、関数呼び出しの欠落は禁物です)、CPU フレンドリーである必要があります (そのプロファイリングなしでコードを実行する場合と比較して、CPU 時間を浪費しすぎてはなりません)。

4

0 に答える 0