こんにちは、iOSエンジニアのちぎらです。
昨今の端末はメモリも増え性能も良くなり、嬉しい限りです。 今回は処理速度の向上について書きます。ユーザーの中には古い端末を使い続けている方もいて、性能の低い端末での処理を注意深く見ることで新しい端末での体験も向上させることができます。一つ一つの処理にかかる時間を改善していく事はとても大事です。
この改善では、修正前後の処理時間を数値で比較できるようにしました。何がどれだけ有効なのかを明確にし、ユーザーへのメリットがある修正かどうかを判断する為です。処理時間は Date
から取得したタイムスタンプの差から計算しています(参考:Date Fundamentals)。
検証は、効果の改善を顕著にする為に iPhone4s で行いました。(記載しているコードは実際のコードではなく、解説のために用意した仮のコードです。)
続きを読む