Python 3 - metodo time clock ()

Descrizione

Il metodo clock()restituisce il tempo del processore corrente come numero in virgola mobile espresso in secondi su Unix. La precisione dipende da quella dell'omonima funzione C, ma in ogni caso è questa la funzione da utilizzare per il benchmarking di Python o degli algoritmi di temporizzazione.

Sopra Windows, questa funzione restituisce i secondi dell'orologio da parete trascorsi dalla prima chiamata a questa funzione, come numero in virgola mobile, in base alla funzione Win32 QueryPerformanceCounter.

Sintassi

Di seguito è riportata la sintassi per clock() metodo -

time.clock()

Parametri

NA

Valore di ritorno

Questo metodo restituisce il tempo del processore corrente come numero a virgola mobile espresso in secondi su Unix e in Windows restituisce i secondi dell'orologio da parete trascorsi dalla prima chiamata a questa funzione, come numero a virgola mobile.

Esempio

L'esempio seguente mostra l'utilizzo del metodo clock ().

#!/usr/bin/python3
import time

def procedure():
   time.sleep(2.5)

# measure process time
t0 = time.clock()
procedure()
print (time.clock() - t0, "seconds process time")

# measure wall time
t0 = time.time()
procedure()
print (time.time() - t0, "seconds wall time")

Risultato

Quando eseguiamo il programma sopra, produce il seguente risultato:

2.4993855364299096 seconds process time
2.5 seconds wall time

Note- Non tutti i sistemi possono misurare il tempo di processo reale. Su tali sistemi (incluso Windows), l'orologio di solito misura il tempo trascorso dall'inizio del programma.