Tecnología

Inicio

Cómo registrar la hora de la ejecución de pruebas en Python

Probar su código de tiempo de ejecución puede llegar a ser integral en casos en los que la velocidad es un factor crucial. Muchas veces, los programas que se ocupan de grandes almacenes de datos pueden aumentar en complejidad de tiempo de forma exponencial, con consecuencias imprevistas en el camino. Con el módulo de "timeit", se puede probar el tiempo de ejecución de un fragmento de Python y registrar los resultados en un archivo.

Instrucciones

1 Importar el módulo "timeit":

timeit importación

2 Definir una función que se ejecuta una tarea específica:

AddList def ():
. . . l = list ()
. . . for i in range (100):
. . . l.append (1)

3 Crear un objeto timeit, y el tiempo de la ejecución de la función:

t = timeit.Timer (prop = 'AddList ()', configuración = "de AddList principal de importación»)

4 Abrir un objeto de archivo con permisos de escritura:

f = open (/Users/Bob/Desktop/log.txt ',' w ')

5 Escribe el tiempo para el archivo de registro. Recuerde que la salida encasillada como una cadena - la función de "escritura" espera un búfer de cadena:

f.write (str (t.timeit ()))