Come calcolare il tempo impiegato da un comando da terminale

Contenuti

Bash Shell

Se hai uno script di lunga durata su cui stai lavorando per potenziarlo, Può essere utile scoprire esattamente quanto tempo impiega lo script o il comando per essere eseguito per sapere con certezza se l'esecuzione successiva è stata più veloce o più lenta della prima. .

fortunatamente, c'è un modo semplice per farlo usando il comando time. Inizia con il tempo e poi con il comando che vuoi eseguire.

tempo <qualsiasi comando qui>

Vedrai l'output qualcosa del genere:

E nel caso non capissi l'uscita arcana, il 3 valori diversi significano queste cose:

  • Vero: in tempo reale dall'inizio alla fine, che potrebbe variare se altre cose consumano la CPU. Questo è generalmente il numero di cui ti preoccuperai a meno che tu non stia testando su un sistema molto occupato.
  • Utente: il tempo impiegato dal comando dall'inizio alla fine dell'esecuzione del codice in modalità utente.
  • sistema: il tempo di esecuzione delle chiamate di sistema nel kernel per parte della procedura. È piuttosto insignificante per la maggior parte delle persone da solo.

Puoi usare la combinazione di Utente + Sys per scoprire esattamente quanto tempo ha impiegato il tuo comando per scopi di temporizzazione .... ma se è in una scatola di prova, Il vero è più semplice.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.