timeit Función () con el Ejemplo en Python

Python | () la función timeit: En este tutorial, vamos a aprender acerca de la función timeit () con el ejemplo.

Hoy en día es muy importante para terminar un proyecto no sólo en recursos limitados, pero también es importante terminar debajo de la menor posible período. Tenemos tiempo () función en Python para calcular el tiempo de ejecución de código.

Al ejecutar cualquier código de varias operaciones en segundo plano suceden a ejecutar nuestra ejecución de código. Cuando tiempo () recuento de función en el momento en que no toma en consideración las operaciones de fondo que van a ejecutar este código. Además, restamos el tiempo en el inicio y al final para obtener el tiempo necesario. Ahora función timeit () se ha desarrollado para encontrar el momento exacto de tomar cualquier ejecución de código en particular. Incluso cuenta con sincronización hasta 0,0000 puntos decimales de un milisegundo para encontrar el momento exacto tomada en la ejecución de bacalao. Aquí vamos a ver cómo funciona esta función.

función

la ejecución de código class timeit () a través de un ejemplo:

Vamos a escribir pitón y pulsa enter. Va a responder igual que la versión de Python y Microsoft estamos utilizando. Además, se confirma que estamos trabajando en Python.

class declaración:

    import timeit

Si obtendrá una respuesta como ‘class’ no está definido y luego ir y comprobar for variable de sistema se ha actualizado o no.

Ahora, vamos a programar una simple operación matemática y encontrar su tiempo de ejecución mediante dos métodos.

# python example to demonstrate the
# example of timeit() function
# importing the module
import timeit
# operations and time calcuation
print('a' *5)
print('a' + 'a' +'a' + 'a' + 'a' )
print(timeit.timeit("b = 'a' *3",number = 10000000))

salida

aaaaa
aaaaa
0.9088429469993571

Aquí se puede poner el valor de cualquier número multiplicado por el número como número de veces requiere la ejecución de código.

import timeit
print(timeit.timeit("ab = 'a' + 'a' + 'a' + 'a' + 'a' ", number=10000000))

salida

0.8887228329986101

Este método describe el método para encontrar el tiempo de ejecución de forma manual. Manualmente aquí significa que tenemos que realizar toda la operación varias veces.

método automático de repetición con el Ejemplo

Ahora vamos a ver cómo se realiza la misma operación tediosa de forma automática?

import timeit
print(timeit.repeat("b = 'a'* 3", number = 10000000,repeat = 5))
print()
print(timeit.repeat("ab = 'a' + 'a' + 'a' + 'a' + 'a' " , number = 10000000,repeat = 5))

salida

[0.8862817650006036, 0.8274680489994353, 0.891247380997811, 0.9186934919998748, 0.900538891000906]
[0.8854398910043528, 0.8779188379994594, 0.8196939810004551, 0.8731913320007152, 0.8250786080025136]

Aquí podemos ver las repeticiones ocurren varias veces de forma automática.

Por qué timeit ()?

timeit () la función ha sido la mejor opción para encontrar el tiempo de ejecución de la función de tiempo debido a su precisión. Muchas de nuestras suposiciones con respecto a la ejecución de código en tiempo de la función () estaban equivocados, que se rectifica en función timeit () como de la consideración de la duración de las tareas de fondo también. Del mismo modo, timeit () es también un camino más precioso y más corto para encontrar el tiempo de ejecución.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *