Comment calculer le temps pris par une commande de terminal

Contenu

Bash Shell

Si vous avez un script de longue durée sur lequel vous travaillez pour booster, Il peut être utile de savoir exactement combien de temps le script ou la commande prend pour s'exécuter pour savoir avec certitude si la prochaine exécution a été plus rapide ou plus lente que la première. .

Par chance, il existe un moyen simple de le faire en utilisant la commande time. Commencez simplement par le temps, puis par la commande que vous souhaitez exécuter.

temps <n'importe quelle commande ici>

Vous verrez la sortie quelque chose comme ceci:

Et au cas où tu ne comprendrais pas la sortie des arcanes, Les 3 des valeurs différentes signifient ces choses:

  • Réel: en temps réel du début à la fin, qui peut varier si d'autres choses consomment le CPU. C'est généralement le nombre qui vous préoccupe, sauf si vous testez sur un système très occupé.
  • Utilisateur: le temps que la commande a pris du début à la fin de l'exécution du code en mode utilisateur.
  • Sys: le temps d'exécution des appels système dans le noyau par partie de procédure. C'est assez insignifiant pour la plupart des gens tout seul.

Vous pouvez utiliser la combinaison de l'utilisateur + Sys pour savoir exactement combien de temps votre commande a pris à des fins de synchronisation .... mais si c'est dans une boîte de test, Le réel est plus simple.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.