RoverX

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.

TecnologiaProgramaçãoPython

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:

Medir o tempo de execução de scripts em Python

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