Medir tempo de execução de uma função Python
Neste artigo vamos aprender a medir o tempo de execução de uma função – utilizando a biblioteca time, de uma forma simples e efetiva.

Fala programador(a), tudo bem? Bora aprender mais sobre Python e também tempo de execução.
A ideia para medir o tempo de execução é utilizar a biblioteca time do Python, pois é a forma mais simples e rápida
Basicamente vamos inserir uma instrução no começo e no fim da execução da função
Adicionar estas instruções a variáveis, e então no fim podemos imprimir a diferença entre os tempos
E teremos o tempo de execução da função
Vamos ver na prática?
import time
def loopParaSomarTempo():
for i in range(1000):
print("testando!")
inicio = time.time()
loopParaSomarTempo()
fim = time.time()
print(fim - inicio)
Assim receberemos um tempo em milissegundos, como por exemplo:
0.018824338912963867
E este é o tempo de execução para a função loopParaSomarTempo()
O que pode ser feito agora é converter esta medida para segundos e representar melhor para o usuário, já que ms não é uma medida muito usual e nem visual
Conclusão
Neste artigo vimos como medir tempo de execução de uma função
Utilizamos a biblioteca time, que nos da a possibilidade de utilizar o método time
Que inserido em uma variável insere o tempo de execução de código naquele ponto do programa
Fazendo a diferença entre dois pontos, temos o tempo de execução
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
Boa dica ,
Minha dúvida agora é:
Como converter esta medida para segundos e apresentar para o usuário?
tempo = fim – inicio
print(f’O tempo que a função demorou foi {tempo:.1f} segundos’)