Kotlinメモ: ある処理にかかった時間を計測する (measureTimeMillis/Micros)

下記の Kotlin の組み込み関数を使用すると、ブロックで渡した一連の処理にかかった時間を計測することができます。

  • measureTimeMillis() - ブロックで渡した処理にかかる時間を「ミリ秒」単位で計測
  • measureTimeMicros() - ブロックで渡した処理にかかる時間を「マイクロ秒」単位で計測
import kotlin.system.measureTimeMillis

val time = measureTimeMillis {
    val one = doSomething1()
    val two = doSomething2()
    println("The answer is ${one + two}")
}

println("Completed in $time ms")

計測範囲が分かりやすくてよいですね!