Misurare la velocità di un programma in Kotlin

Mattepuffo's logo
Misurare la velocità di un programma in Kotlin

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!


Condividi

Commentami!