kotlin measure function execution time

fun measureExecutionTime(block: () -> Unit): Long {
    val startTime = System.nanoTime()
    block()
    val endTime = System.nanoTime()
    return endTime - startTime
}

fun main() {
    val executionTime = measureExecutionTime {
        // Code block to measure execution time
        // Place your code here
        for (i in 1..1000000) {
            // Some operation to measure
        }
    }

    println("Execution time: ${executionTime / 1_000_000} milliseconds")
}