Método de reloj de tiempo ()
Python proporciona una serie de funciones muy importantes y útiles relacionadas con el tiempo. Estas funciones son parte de la biblioteca estándar de Python que contiene utilidades relacionadas con el tiempo. La función Clock () del módulo de tiempo se utiliza para obtener el tiempo de la CPU o el tiempo real de un proceso desde que ha comenzado.
El punto para recordar es que la función Clock () depende de la plataforma. Debido a que la función Clock () depende de la plataforma, se comportará de manera diferente para cada sistema operativo, como Windows, Linux, MacOS o sistemas operativos basados en UNIX. Por ejemplo, cuando la función Clock () se ejecuta en Microsoft Windows, devolverá el tiempo actual del reloj de pared en el mundo real desde que comenzó el programa. Sin embargo, si se ejecuta en un sistema basado en UNIX, devolverá el tiempo de procesamiento de la CPU en segundos en forma de punto flotante. Ahora exploremos algunos ejemplos implementados para comprender la función del método Time Clock ().
Ejemplo 1:
En este ejemplo, vamos a usar el tiempo.Función de reloj () del módulo de tiempo para obtener el tiempo de procesamiento de CPU actual. Como se discutió anteriormente, la función Clock () es una función dependiente de la plataforma que se convirtió en la razón de su agotamiento. Estaba en desuso en Python versión 3.3 y eliminado en la versión 3.8. Sin embargo, aprendamos el funcionamiento del método Clock () con la ayuda de un ejemplo simple y corto.
Consulte el código a continuación para aprender sobre el módulo Clock (). La sintaxis es tiempo.reloj (), no toma ningún parámetro y devuelve un tiempo de CPU actual en caso de UNIX y devuelve un tiempo de reloj actual en el caso de Windows. Ahora obtengamos el tiempo de procesamiento de la CPU con el tiempo.función () función.
tiempo de importaciónConsulte la salida a continuación para ver cuál es el tiempo de procesamiento actual.
Como puede ver, la hora.Clock () ha devuelto el tiempo actual de la CPU en segundos y en forma de punto flotante.
Ejemplo 2:
Ahora que hemos aprendido cómo el tiempo.Clock () La función Devuelve el tiempo de procesamiento de la CPU en segundos con un ejemplo simple y corto. En este ejemplo, vamos a ver una función factorial larga y un poco compleja para ver cómo se ve afectado el tiempo de procesamiento. Veamos el código a continuación, y luego explicaremos todo el programa paso a paso.
tiempo de importaciónPrimero, el módulo de tiempo se importa al programa, como se hizo en el primer ejemplo, luego se define una función factorial. La función factorial () toma un argumento 'x' como entrada, calcula su factorial y devuelve el 'hecho' factorial calculado como salida. El tiempo del procesador se verifica al comienzo de la ejecución del programa con el tiempo.función de reloj () y al final de la ejecución también para ver el tiempo transcurrido entre todo el proceso. Se usa un bucle 'while' para encontrar el factorial de 10 números que van de 0 a 9. Consulte la siguiente salida para ver el resultado:
Como puede ver, el programa comenzó en 87.9081455 segundos y terminó en 87.9154967 segundos. Por lo tanto, el tiempo transcurrido es solo 0.0073512 segundos.
Ejemplo 3:
Como se discutió anteriormente, el tiempo.La función Clock () se eliminará en Python versión 3.8 porque es una función dependiente de la plataforma. La pregunta aquí es lo que haremos cuando el tiempo.reloj () ya no está disponible. La respuesta es la función más utilizada de Python, que es el tiempo.tiempo(). Se da en el módulo de tiempo de Python. Realiza las mismas tareas que el tiempo.La función de reloj () lo hace. El tiempo.La función Time () en el módulo de tiempo da el tiempo actual en segundos y en forma de un número de punto flotante.
La ventaja del tiempo.Función Time () a lo largo del tiempo.La función Clock () es que es una función independiente de la plataforma. El resultado del tiempo.La función Time () no se ve afectada si el sistema operativo cambia. Ahora, comparemos los resultados de ambas funciones con la ayuda de un ejemplo y veamos el uso de ambas funciones. Consulte el código que se proporciona a continuación para comprender la diferencia en el funcionamiento del tiempo.tiempo y tiempo.Funciones de reloj ().
tiempo de importaciónEn el código dado anteriormente, simplemente asignamos la hora.Función Clock () a una variable (TC en nuestro caso) y tiempo.Time () a otra variable (TT como puede ver en el código) y simplemente obtenga ambos valores impresos. Ahora considere el resultado de ambas funciones:
Como puedes ver la hora.La función clock () ha devuelto la hora actual del procesador, sin embargo, la hora.La función Time () ha devuelto el tiempo de pared actual en segundos. Ambas funciones han devuelto el valor de tiempo en los números de puntos flotantes.
Tenga en cuenta que la hora.El tiempo () es una función independiente de la plataforma, por lo que si la ejecuta en Linux, Unix, etc., obtendrá el mismo resultado. Para asegurarse de que, intente ejecutar el código anterior en Windows, Unix y Linux simultáneamente.
Conclusión
El módulo de tiempo de Python se cubrió en este artículo, junto con una breve descripción y algunos ejemplos. Hemos discutido principalmente las dos funciones, yo.mi., tiempo.reloj () y tiempo.tiempo(). Este artículo fue diseñado específicamente para el tiempo.función () función. Estos ejemplos representan el concepto y el uso del método Clock () en Python.