Mesurer le temps d'une fonction
Mesurer le temps d'exécution de votre code est essentiel : un code lent peut nuire à l'expérience d'un utilisateur, et un script peut tourner beaucoup plus longtemps et moins efficacement que nécessaire. L'un des grands avantages de Julia est sa rapidité; savoir évaluer précisément les performances de votre code est donc d'autant plus important.
Vous avez maintenant vu différentes façons de mesurer le temps. Mettons cela en pratique avec quelques exemples.
À la première étape, utilisez la macro @time du module de base pour chronométrer la fonction my_function.
À la deuxième étape, utilisez le module BenchmarkTools pour chronométrer la même fonction my_function.
Nous avons déjà importé le module BenchmarkTools pour vous.
Cette activité fait partie du cours
Julia intermédiaire
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()