C ++でいくつかの数値計算を行っています-Os
が、デバッグビルドで最適化を使用すると、CPU使用率に大きな違いが見られます。したがって、最適化を有効にしてコードのプロファイルを作成し、コンパイラーがすでに十分に最適化しているコードを最適化する時間を無駄にしないようにします。
最適化を使用してプロファイリングしようとすると、(ファイル-Os
の場所を手動で指定した場合でも)Instrumentsにコードをシンボリック化させることができません。.dSYM
テンプレート化またはインライン化されていないトップレベルのC++メンバー関数も表示されません。
-O0
デフォルトの最適化レベルを指定すると、うまくシンボリック化できます。
それで、最適化を有効にしてプロファイリングすることさえ可能ですか?もしそうなら、それを機能させるための秘訣は何ですか?
XCode4.3.3を使用しています。