Misurare la velocità di un programma in Kotlin
A volte capita di voler misurare la velocità di un programma, o di una funzione, per capire se è possibile velocizzarla.
Per fare questo calcolo in Koltin possiamo usare measureTimeMillis!
Vediamo un esempio:
import kotlin.system.measureTimeMillis
fun main(args: Array<String>) {
val listaNumeri: List<Int>
val tm = measureTimeMillis {
listaNumeri = buildList {
addAll(0..1000000)
shuffle()
sortDescending()
}
listaNumeri.forEach {
println(it)
}
}
println("=====")
println("TEMPO: $tm ms")
}
Qui riempiamo un array con un pò di numeri, ci facciamo alcune operazioni, e poi scorriamo l'array.
Esempio basico, ma ci fa capire come usare measureTimeMillis.
Enjoy!
kotlin measuretimemillis
Commentami!