Mesurer l’exécution d’une fonction
Mesurer le temps d’exécution de votre code est essentiel : un code lent dégrade l’expérience utilisateur, et un script peut tourner bien plus longtemps que nécessaire. L’un des grands atouts de Julia est sa rapidité ; savoir évaluer précisément les performances de votre code est donc encore plus important.
Vous avez découvert les différentes options pour faire du benchmarking ; passons à la pratique avec quelques exemples.
Dans la première étape, utilisez la macro @time du package de base pour mesurer la fonction my_function.
Dans la deuxième étape, utilisez le package BenchmarkTools pour mesurer la même fonction my_function.
Nous avons déjà importé le package BenchmarkTools pour vous.
Cet exercice fait partie du cours
Julia intermédiaire
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()