Calcular tiempo de ejecución en Scala

por | Ago 23, 2018 | Big data, Scala, Spark | 1 Comentario

scala logo Para calcular el tiempo de ejecución basta con medir el tiempo inicial y final. Una vez obtenidos se realiza la resta entre ellos.

Calculo de tiempo en nanosegundos

val t_ini = System.nanoTime()
val realizar_calculos = "Aquí se introduce el bloque que se desea medir el tiempo que tarda"
val t_fin = System.nanoTime()
val tiempo = t_fin - t_ini
println("Tiempo transcurrido: " + tiempo + "ns")

Calculo de tiempo en milisegundos

import scala.concurrent.duration._
val t_ini = System.nanoTime()
val realizar_calculos = "Aquí se introduce el bloque que se desea medir el tiempo que tarda"
val t_fin = System.nanoTime()
val duration = Duration( t_fin - t_ini , NANOSECONDS)
println("Tiempo transcurrido: " + duration.toMillis + " millis")

Calculo de tiempo en segundos

import scala.concurrent.duration._
val t_ini = System.nanoTime()
val realizar_calculos = "Aquí se introduce el bloque que se desea medir el tiempo que tarda"
val t_fin = System.nanoTime()
val duration = Duration( t_fin - t_ini , NANOSECONDS)
println("Tiempo transcurrido: " + duration.toSeconds + " seconds")

1 Comentario

  1. s

    Muy buen material,gracias

    Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *