Programa para encontrar el tiempo de ejecución de un programa en Python

En este tutorial, vamos a aprender cómo encontrar el tiempo de ejecución de un programa simple que calcula el factorial de un gran número en el lenguaje de programación Python?

El tiempo de ejecución de un programa se define como el tiempo empleado por el sistema para ejecutar la tarea. Como todos sabemos, ningún programa se toma algún tiempo de ejecución pero no sabemos cuánto. Por lo tanto, no se preocupe, en este tutorial vamos a aprender mediante el uso del módulo de fecha y hora, y también vamos a ver el tiempo de ejecución class encontrar el factorial de un número grande. Un gran número será proporcionado por el usuario y tenemos que calcular el factorial de un número, también tenemos que encontrar el tiempo de ejecución del programa factorial . Antes de ir a escribir el programa en Python, vamos a tratar de entender el algoritmo.

algoritmo para encontrar el tiempo de ejecución de un programa factorial:

  1. Inicialmente, vamos a for el módulo de fecha y hora y también el módulo de matemáticas (para encontrar el factorial) en el Programa. Toma el valor de un número N del usuario.
  2. Tome el valor de un número N del usuario.
  3. Encontrar el tiempo inicial usando ahora () y asignarlo a una variable que es T_START.
  4. Calcular el factorial de un número dado (N) e imprimirlo.
  5. Aquí, también encontraremos la hora actual y asignarlo a una variable que es t_end.
  6. Para conocer el tiempo de ejecución simplemente encontrar la diferencia entre el t_end y T_START es decir t_end – T_START .

Ahora, vamos a empezar a escribir el programa en Python, simplemente implementando el algoritmo anterior.

# importing the modules
from datetime import datetime
import math
N=int(input("Enter the value of N: "))
t_start=datetime.now()
s=math.factorial(N)
print("factorial of the number:",s)
t_end=datetime.now()
e=t_end-t_start
print("The execution time for factorial program: ",e)

salida

Enter the value of N: 25
factorial of the number: 15511210043330985984000000
The execution time for factorial program: 0:00:00.000022

El formato de salida de la tiempo de ejecución de factorial como “horas: minutos: segundos. Microsegundos” .


Deja un comentario

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