Medir el tiempo de una función
Medir el tiempo de nuestro código es clave: un código lento puede dar una mala experiencia a quien lo usa, o un script puede tardar mucho más de lo necesario y ser menos eficiente. Uno de los grandes beneficios de Julia es su velocidad, así que poder evaluar el rendimiento de tu código con precisión es aún más importante.
Ahora que has visto las distintas opciones disponibles para medir tiempos, vamos a probarlo con algunos ejemplos.
En el primer paso, usa la macro @time del paquete base para medir la función my_function.
En el segundo paso, usa el paquete BenchmarkTools para cronometrar la misma función my_function.
Ya hemos importado el paquete BenchmarkTools por ti.
Este ejercicio forma parte del curso
Julia intermedio
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# This function will square each number from 1 to 10 and push it to a vector
function my_function()
x = Vector{Int}()
for i in 1:10
push!(x, i^2)
end
return println(x)
end
# Time my_function using the base time macro
____ my_function()