¡Ayuda al desarrollo del sitio, compartiendo el artículo con amigos!

Introducción a Clock() en Python

La función

Clock() en python es una parte del módulo de tiempo que abarca varios tipos de representaciones de tiempo. El módulo de tiempo en python cubre a. tiempo de CPU; tarda el sistema en ejecutar un trabajo en un entorno de multiprocesamiento donde muchos trabajos se ejecutan simultáneamente, b. Tiempo transcurrido o tiempo de ejecución o tiempo de reloj que tarda un programa en completar la ejecución, c. La hora actual se representa como un intervalo de tiempo absoluto entre una fecha base y ahora, expresado en segundos.

Estos módulos de tiempo básicamente se refieren al repositorio de la Biblioteca C para ejecutar las diversas funciones relacionadas con el tiempo. Sin embargo, debido a su excesiva dependencia de las plataformas, estos módulos quedaron obsoletos en versiones superiores de pythons.

Representaciones del tiempo en Python

Abajo están las Varias representaciones del tiempo en Python:

1. Tiempo de CPU time.clock()

El tiempo del procesador expresado en segundos es el tiempo empleado por la CPU desde que se inicia el proceso. En un modo de tiempo compartido, la CPU atiende múltiples trabajos, y cada trabajo obtiene solo una porción de tiempo en forma rotativa. Por lo tanto, el tiempo de CPU consumido por un proceso en particular se puede medir tomando las tomas de tiempo antes de que se inicie el proceso y después de que se complete el proceso y calculando la diferencia.

Ejemplo

En el siguiente ejemplo, el tiempo de CPU se registra antes de iniciar un proceso y después de completarlo, y la diferencia se muestra como tiempo de CPU para ejecutar un proceso.Por lo tanto, la unidad de medida del tiempo es el segundo, y el proceso consiste en calcular la suma de números desde 1 hasta 100000.

Código para explicar la función time.clock() en python
tiempo de importación
time1=time.clock()Almacena la hora actual de la CPU en time1
"imprimir (antes del inicio del procesamiento)Mostrar el tiempo de CPU inicial
""print(tiempo de CPU (en segundos):, tiempo1)(en segundos)
"imprimir()
cuenta=0
n=0
mientras n <100000:Process loop to compute
contar=contar + nsuma de números del 1 al 100000
n=n +1final del ciclo
"imprimir (Valor de la suma 1+2+3+4… 100000, contar) imprimir el resultado del cálculo
"time2=time.clock()Almacena la hora actual de la CPU en time2
imprimir()
"imprimir (después del final del procesamiento)
""print(tiempo de CPU, tiempo2)Muestra el tiempo de procesamiento posterior de la CPU
"Calcular la diferencia y mostrarla
imprimir()
"print(Tiempo de procesamiento consumido para computar 1-100000 nos, time2 - time1)"

Salida:

2. Tiempo transcurrido o Hora del reloj time.time()

La función Time.time() devuelve la diferencia de tiempo entre un tiempo base y ahora, y se expresa en segundos. El tiempo base también se conoce como época, que varía de un sistema operativo a otro. Para sistemas Windows y Unix 01-01-1970 00:00 es la época, y se puede saber ejecutando un comando time.gmtime(0).

El tiempo transcurrido de un proceso se puede calcular almacenando el valor time.time() antes de iniciar el proceso y después de completarlo y calculando la diferencia entre ellos.

Ejemplo

Este ejercicio es para calcular el tiempo transcurrido o el intervalo de tiempo para completar un trabajo

Código para calcular el tiempo transcurrido o reloj para ejecutar un proceso en python
tiempo de importación
time1=time.time()Guarda el tiempo de retraso entre la época y ahora en time1
"print(Starting)Muestra el tiempo transcurrido desde la época 01-ene-1970
""print(época tiempo (en segundos):, tiempo1) y ahora (en segundos)
"imprimir()
cuenta=0
n=0
mientras n <10000000:Process loop to compute
contar=contar + nsuma de números del 1 al 10000000
n=n +1final del ciclo
"imprimir (Valor de la suma 1+2+3+4… 10000000, contar) imprimir el resultado del cálculo
"tiempo2=tiempo.tiempo() Almacenar el tiempo de retraso entre época y ahora en tiempo2
imprimir ()
"imprimir (después del final del procesamiento)
""print(Epoch time , time2)Muestra el tiempo transcurrido después del procesamiento
"Calcule la diferencia y muéstrela
imprimir()
"print(Tiempo transcurrido para computar 1-10000000 nos, tiempo2 - tiempo1, segundos)"

Salida:

time.time() es el lapso de tiempo entre el 01-01-1970 y la hora media de Greenwich o UTC (hora universal coordinada) ahora. El intervalo de tiempo aproximado entre Época y ahora es de 51 años, 6 meses, 2 días y 12 horas, lo que equivale a 51 × 365,25x24x60x60 + 6 × 30,5x24x-60-x60 + 2x24x60x60 + 12x60x60=1625464800 segundos (aproximadamente).

3. Tiempo de época (línea base) tiempo de línea.gmtime(0)

La época en este sistema operativo es 1970-01-01 00:00

Ejemplo

tiempo de importación
print (time.gmtime(0))imprime la hora base para este SO (época)
imprimir ()
imprimir ()
"print (time.time(), Segundos desde la época)Tiempo actual transcurrido en segundos
"
(retraso de tiempo desde la época 01-ene-1970 00:00)

Salida:

123456789
SlAtributoValorObservaciones
Tm_año1970Año base
Tm_mon1Mes
Tm_mday1Día
Tm_hora0Hora
Tm_min0Minuto
Tm_seg0Segundo
Tm_wday3Día de la semana (0 - 6) 0-Lunes
Tm_yday1Número del día en el año
Tm_isdat0Se aplique o no el horario de verano,

1 - Aplicado 0 - No aplicado

4. Hora actual hora.loc altime()

Time.loc altime() devuelve el GMT o UTC actual en el formato detallado (formato de tupla de tiempo)

Ejemplo

tiempo de importación
imprimir ()
print (time.loc altime())imprime la hora local GMT en formato de tupla
imprimir ()

Salida:

123456789
SlAtributoValorObservaciones
Tm_año2021Año base
Tm_mon7Mes
Tm_mday5Día
Tm_hora8Hora
Tm_min53Minuto
Tm_seg6Segundo
Tm_wday0Día de la semana (0 - 6) 0-Lunes
Tm_yday186Número del día en el año
Tm_isdat0Se aplique o no el horario de verano,

1 - Aplicado 0 - No aplicado

5. Hora actual en formato legible time.asctime()

time.asctime() devuelve la hora actual en un formato legible

Ejemplo

tiempo de importación
imprimir ()
print (time.asctime())imprime la hora local GMT en un formato legible
imprimir ()

Salida:

6. Hora del modo de suspensión.dormir(n)

El comando Time.sleep(n) mantiene el proceso en modo de suspensión o hibernación durante n segundos.

Conclusión - clock() en Python

La función de tiempo de Python, por su versatilidad, facilita a los desarrolladores medir el tiempo de CPU y el tiempo transcurrido de cualquier proceso y optimizar el proceso en consecuencia modificando los códigos.

¡Ayuda al desarrollo del sitio, compartiendo el artículo con amigos!