Mesurer le temps d'exécution du script

27

Dans le shell Bash, existe-t-il un moyen simple de surveiller le temps nécessaire à l'exécution d'un script et de générer le temps nécessaire?

Jason
la source

Réponses:

36

Oui.

 time script

Où se scripttrouve le script pour surveiller l'heure.

Par exemple, time find ~affichera quelque chose comme ceci (en fonction de la taille de votre répertoire personnel, c'est-à-dire):

real    0m49.139s
user    0m0.663s
sys     0m4.129s
Wuffers
la source
@Jason: Vous êtes les bienvenus! Je suis content que cela ait aidé!
Wuffers
2

J'ai créé un utilitaire de tic / toc timer pair appelé tticet ttoc. Il est disponible ici .

Exemple d'utilisation:

$ ttic && sleep 0.4 && ttoc
0.405

Pour éviter les conflits avec un appariement tic / toc existant, un ID peut être spécifié ici foo:

$ ttic foo && sleep 0.5 && ttoc foo

Ou attribuez un ID aléatoire, comme ceci:

$ id=$(ttic --unique) && sleep 0.5 && ttoc $id
swalog
la source