howto:bash-linux-shell-timer
Mesurer simplement le temps d’exécution dans un script BASH
Cet article présente une façon simple de mesure le temps d'exécution à l'intérieur d'un script bash:
- En dehors d’un script bash, dans une session, la variable $SECOND affichera le nombre de secondes écoulées depuis que la session de terminal correspondant est ouverte.
- Lorsqu'on souhaite effectuer des mesures, non pas depuis le démarrage du script, mais de différentes portions de ce dernier, il faut savoir qu'on peut à la fois :
- réinitialiser la variable quand vous le souhaitez
- stocker la valeur de cette variable à un moment donné dans une autre variable.
On peut donc enregistrer chaque valeur qui intéresse dans une variable puis effectuer des opérations arithmétiques pour obtenir le résultat attendu. Par exemple :
echo Partie 1 : sleep 3 PARTIE1=$SECONDS echo "Temps écoulé durant la partie 1 : $PARTIE1 secondes" SECONDS="0" echo Partie 2 : sleep 2 PARTIE2=$SECONDS echo "Temps écoulé durant la partie 2 : $PARTIE2 secondes" echo "temps total écoulé : $(($PARTIE1+$PARTIE2)) secondes"
Donnera comme résultat :
Partie 1 : Temps écoulé durant la partie 1 : 3 secondes Partie 2 : Temps écoulé durant la partie 2 : 2 secondes temps total écoulé : 5 secondes
howto/bash-linux-shell-timer.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1