measureTimeMillis
Executes the given block and returns elapsed time in milliseconds.
Since Kotlin
1.0Samples
import kotlin.system.*
fun main() {
//sampleStart
val numbers: List<Int>
val timeInMillis = measureTimeMillis {
numbers = buildList {
addAll(0..100)
shuffle()
sortDescending()
}
}
// here numbers are initialized and sorted
println(numbers.first()) // 100
println("(The operation took $timeInMillis ms)")
//sampleEnd
}
Deprecated
Warning since 1.9
Use measureTime() instead.
Replace with
measureTime(block).inWholeMilliseconds
Content copied to clipboard
Executes the given block and returns elapsed time in milliseconds.
This function is deprecated. To measure the duration of execution of a block of code, use measureTime or measureTimedValue instead. The resulting Duration then can be expressed as a Long number of milliseconds using Duration.inWholeMilliseconds.
Since Kotlin
1.3Samples
import kotlin.system.*
fun main() {
//sampleStart
val numbers: List<Int>
val timeInMillis = measureTimeMillis {
numbers = buildList {
addAll(0..100)
shuffle()
sortDescending()
}
}
// here numbers are initialized and sorted
println(numbers.first()) // 100
println("(The operation took $timeInMillis ms)")
//sampleEnd
}