Open1
Xcode: InstrumentsのTime ProfilerでSymbolが表示されたりされなかったりする件

XcodeでProduct→Profileすると、Instrumentsというプロファイラが起動して、性能測定とかメモリリークのチェックとか、その他にもなんやらかんやら(←よく知らない)できるんです。
その中で「Time Profiler」テンプレートでどの関数が遅いとかいうのを調べられます。
Instruments起動時のテンプレート選択で「Time Profiler」というのを選びます。
レコードボタン(左上の赤丸ボタン)を押すと測定開始、もっかい押すと終了します。
結果が下に一覧で表示されますが、リンクしているライブラリのSymbol名が出るときと出ないときがあって、これなんだろって思っていました(できれば出ててほしい)。
色々やってみると以下で出るようにできました。
- XcodeでProduct→ProfileするとInstrumentsが起動する
- 起動時のテンプレート選択で一度「App Launch」というのを選ぶ
- 一回測定する
- そのウィンドウを閉じる
- 再度XcodeでProduct→ProfileしてInstrumentsを起動
- 起動時のテンプレート選択で「Time Profiler」を選ぶ
- これ以降の測定にはライブラリのSymbol名が出る
一度Instrumentsを終わっちゃうと消えちゃうようです。
手順から想像するに、他にもSymbol名を表示する方法がありそうです。