2012-05-12 10 views
2

私は現在、XcodeのTime Profiler InstrumentをiOS用に使用しています。 1つの関数が非常に大きい。はい、それをはるかに小さなインラインのものに分割する方がはるかに知的になります。しかし、スタックレベルを偽ったり、そのような大きな機能を扱う機器を手に入れて、実際に遅い部分の判別を容易にする方法はありますか?Time Profiler Instrumentを大きな機能でより効果的にする方法はありますか?

AMD Code AnalystとIntel VTuneでは、機能のグラフを見ることができますので、さまざまなスローダウンの領域をピンポイントで指定できます。私は基本的にiOSデバイスのXcodeに相当するものがあるかどうか疑問に思っています。

+1

インストゥルメントは、コードのどの行が最も時間を費やしているかを示しているはずです。デバッグシンボル(DWARFとdSYM)を使用してビルドしましたか? –

+0

@KenThomases:はい。それは私に完全なスタック情報を与えている。私はちょうどあなたが関数をダブルクリックすることができることを発見しましたが、私はそれに続く問題があります。 –

答えて

0

Instruments時間プロファイラで大きな機能を使用している場合は、その行をダブルクリックするか(右端に表示されている小さな矢印をクリックしてください)、コードに直接アクセスできます)。そこから

timeProfilerImg

、CPU時間の多くを使用して、特定の行は、特定の割合で強調表示されます。コードビューの右上に小さなxCodeアイコンがあります。このアイコンをクリックすると、xCodeの特定のコード領域を開くことができます。

関連する問題