Medindo o tempo de execução de scripts Python
Medir o tempo de execução em segundos de scripts e aplicações construídas em Python.
Medir o tempo de execução de scripts e aplicações em Python é essencial para identificar gargalos de desempenho, otimizar o código e identificar o tempo médio de execução de scripts.
Nesta publicação, será abordada uma forma simples de medir o tempo de execução na linguagem de programação Python, sem a necessidade de instalar bibliotecas adicionais.
No bloco abaixo é apresentado um exemplo de código em Python:
import time
from datetime import datetime
start = datetime.now()
print(f"##### INÍCIO [{start:%d/%m/%Y %H:%M:%S}] #####")
# código do script
print("\nScript...\n")
# espera de 5 segundos
time.sleep(5)
end = datetime.now()
print(f"Tempo de Execução: {(end - start).total_seconds():.2f} segundos")
print(f"##### FIM [{end:%d/%m/%Y %H:%M:%S}] #####")
Resultado da execução do script com o tempo de execução:

No exemplo, a diferença entre os horários registrados com datetime.now() mede o tempo decorrido. O módulo time é usado apenas para simular uma espera de cinco segundos.
Autor
Mathias Artur Schulz
Engenheiro de Software Sênior
Bacharel em Ciência da Computação e Pós-graduado em Engenharia de Software
Email:mathias@schulz.net.br