タグ

programmingと時間に関するcachicoのブックマーク (1)

  • iOSアプリでのパフォーマンス測定方法 - Awaresoft

    iOSアプリの開発では、PCに比べてメモリやCPUの処理速度に限界があるので、パフォーマンスがとても気になります。 そこで、パフォーマンスの測定方法を考えてみました。 馴染みのあるCocoa Touchのクラスを使うなら、[[NSDate date] timeIntervalSince1970]などを使えば時間を取得できますが、秒単位でしか取得できず、処理時間を計るのには使えません。 NSLogを使えば、 2011-04-06 00:15:04.185 のように、ミリ秒単位の時刻が表示されますが、NSLog自体が非常に遅いので、これも細かい処理時間を計るのには向いていません。 調べてみると、より精細な時間を計るには、gettimeofdayシステムコールを使うのが良さそうです。これはマイクロ秒単位で計ることができる上、システム関数なのでこの関数自体の実行速度も高速なはずです。 使い方は、

    cachico
    cachico 2012/07/23
    iOSアプリでのパフォーマンス測定方法
  • 1