しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

iPhoneアプリのパーフォーマンスのテストを書く

Xcodeメソッドのパフォーマンスを測定する方法です。

以下のようにXCTestmeasureBlockを使うと測定できます。

import XCTest

class PerformanceTest: XCTestCase {
    func testPerformance() {
        measureBlock {
            // 何かの処理
        }
    }
}

実行するとこのように実行にかかった速度が表示されます。

f:id:llcc:20160423122556p:plain

Base lineを設定する事もできます。

f:id:llcc:20160423122631p:plain

設定するとBase line以下の時にエラーを出してくれます。

f:id:llcc:20160423122701p:plain