LoginSignup
18
10

More than 3 years have passed since last update.

【Swift】Time Profilerを使用したパフォーマンス改善のための速度計測方法

Last updated at Posted at 2020-06-11

アプリの処理が遅く、パフォーマンス改善したいときに、アプリのどの処理に時間がかかっているのか調査するのは大変です。
そんな時に便利なXcodeに入っているDeveloper ToolTime Profilerの使い方を紹介します。

Time Profilerを用いた計測方法

Xcodeには便利なDeveloper Toolがいくつも存在します。
開発ではよう使うSimulatorもその一つです。

今回はどの処理にどれだけの時間がかかっているか詳しく見れるTime Profilerを使います。
使い方はとっても簡単です。

  1. メニュー > Xcode>Open Developer Tool > Instruments を選択します。
スクリーンショット 2020-06-10 21.36.32.png
  1. こんな画面が出てくるのでTime Profilerを選択します。
  1. 一度計測したいアプリをXcodeで実装してシミュレーターに送ります。

  2. そうするとここでアプリが選択できるようになっているので、選択して赤い丸ボタンを押すと計測が始まります。

計測したいアクションまでアプリを操作するとここにこんな感じで波形ができます。
今回はかなりスモールなアプリで試したので全然波形がないですが。。
スクリーンショット 2020-06-11 23.32.53.png

これで計測は完了です!次に計測した内容の確認をしていきます✨

Time Profilerで計測した内容を確認する

計測したい波を選択します。選択すると波の色が青になります。
下にこんな感じの表が出てきます。これをタップすると実際のコードに飛ぶことができます。
スクリーンショット 2020-06-12 0.28.21.png

これでどの箇所に時間がかかっているか明確に調べることができます。
パフォーマンス改善の際にはぜひ利用してください。

18
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
10