LoginSignup
0
1

More than 1 year has passed since last update.

Swiftでログインなどの処理時間を計測する方法

Posted at

背景

ログイン処理時間を計測したい場合などに利用します。
デバッグ用にぼちぼちログ吐くようにしておきたいけど、見通しが悪くなるのはどうしたものかとお悩み中です。

処理

Date()を使用します。
開始時刻と終了時刻をDate型で取得し、timeIntervalSinceで差分を計算します。

// ----- ログイン開始 -----
// ログイン処理時間を計測
let startTime = Date() // 開始時間を取得

// ログイン処理
...省略

let endTime = Date() // 終了時間を取得
let duration = endTime.timeIntervalSince(startTime) // 差分を計算
print("処理時間: \(duration)秒")
// ----- ログイン終了 -----

ログのサンプル

----- ログイン開始 -----
Request result : ~省略~
[ログイン成功]
処理時間: 0.6420940160751343秒
----- ログイン終了 -----
0
1
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
0
1