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.