Medindo o tempo de execução de scripts 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.

Nessa publicação, será abordado uma forma simples e eficaz de medir o tempo de execução na linguagem de programação Python, sem a necessidade da instalação de 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

O módulo time do Python é uma excelente e simples opção para gerar o tempo de execução, como apresentado no código acima.


As informações nesta publicação representam a minha experiência como desenvolvedor de software e pesquisas realizadas. Se você encontrou alguma inconsistência ou deseja sugerir uma melhoria entre em Contato comigo e irei ajustar.