Este artículo tiene como objetivo mostrar cómo medir el tiempo que tarda el programa en ejecutarse. Calcular el tiempo ayuda a optimizar su secuencia de comandos de Python para que funcione mejor.
Enfoque n. ° 1:
una solución simple es usar el módulo de tiempo para obtener la hora actual. Los siguientes pasos calculan el tiempo de ejecución de un programa o sección de un programa.
- Almacene la hora de inicio antes de que se ejecute la primera línea del programa.
- Guarde la hora de finalización después de que se ejecute la última línea del programa.
- Imprime la diferencia entre la hora de inicio y la hora de finalización.
Código #1:
# Code to Measure time taken by program to execute. import time # store starting time begin = time.time() # program body starts for i in range(5): print("GeeksForGeeks") # program body ends time.sleep(1) # store end time end = time.time() # total time taken print(f"Total runtime of the program is {end - begin}")
Producción:
GeeksForGeeks GeeksForGeeks GeeksForGeeks GeeksForGeeks GeeksForGeeks Total runtime of the program is 1.0010437965393066
Enfoque #2: Usando el Timeit
módulo
# importing the required module import timeit # code snippet to be executed only once mysetup = "from math import sqrt" # code snippet whose execution time is to be measured mycode = ''' def example(): mylist = [] for x in range(100): mylist.append(sqrt(x)) ''' # timeit statement print timeit.timeit(setup = mysetup, stmt = mycode, number = 10000)
Producción:
0.00119590759277
Nota: La salida puede variar según el sistema o la carga del servidor.
Para leer más sobre el módulo Timeit, consulte – Timeit en Python con ejemplos
Publicación traducida automáticamente
Artículo escrito por divyamohan123 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA