🎃
kotlin 処理時間 計測
ChatGPTの回答を、Tipsとして保存
kotlin
fun main() {
val startTime = System.currentTimeMillis() // 処理開始時間を取得
// 処理したいコードを記述する
for (i in 1..1000000) {
// 何らかの処理
}
val endTime = System.currentTimeMillis() // 処理終了時間を取得
val elapsedTime = endTime - startTime // 処理時間を計算
println("処理時間: $elapsedTime ms")
}
この例では、System.currentTimeMillis()を使用して、処理の開始時間と終了時間を取得しています。そして、それらの差を計算して、処理時間を求めています。
なお、この方法はシステムのタイムスタンプを使用しているため、処理時間にわずかな誤差が生じる可能性があります。より正確な計測が必要な場合は、System.nanoTime()を使用することができます。ただし、nanoTime()はより高い精度を持つ一方で、処理時間の計測に対するオーバーヘッドが大きくなる可能性があります。
Discussion