Método clock() de time en Python3
Descripción
Python 3.8 ha eliminado el método clock()Se puede utilizartime.perf_counter()otime.process_time()el método como reemplazo.
La función clock() de Python time devuelve el tiempo de CPU actual en segundos expresados como número de punto flotante. Se utiliza para medir el tiempo de ejecución de diferentes programas, y es más útil que time.time().
Cabe señalar que su significado varía según el sistema. En sistemas UNIX, devuelve el "tiempo de proceso", que es un número de punto flotante expresado en segundos (marca de tiempo). En WINDOWS, la primera llamada devuelve el tiempo real de ejecución del proceso. Las llamadas posteriores devuelven el tiempo de ejecución desde la primera llamada hasta el momento actual. (En realidad, se basa en QueryPerformanceCounter() de WIN32, que es más preciso que la representación en milisegundos)
Sintaxis
Sintaxis del método clock():
time.clock()
Parámetros
- NA.
Valor de retorno
Esta función tiene dos funciones:
En la primera llamada, devuelve el tiempo real de ejecución del programa;
A partir de la segunda llamada, devuelve el intervalo de tiempo entre la primera llamada y esta llamada.
En sistemas win32, esta función devuelve el tiempo real (wall time), mientras que en Unix/Linux devuelve el tiempo de CPU.
Ejemplo
El siguiente ejemplo muestra cómo usar la función clock():
#!/usr/bin/python3
import time
def procedure():
time.sleep(2.5)
# time.clock
t0 = time.clock()
procedure()
print (time.clock() - t0)
# time.time
t0 = time.time()
procedure()
print (time.time() - t0)
El resultado del ejemplo anterior es:
5.000000000000143e-05 2.5020556449890137Otras extensiones