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.
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
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
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como limitar números decimais em Python?
Adicionar uma seção sobre f-strings, o jeito mais usado hoje pra formatar casa decimal. Exemplo: valor = 3.14159 e print(f"{valor:.2f}") mostrando 3.14. Explicar que o […]
Como programar Python [dicas e códigos iniciantes aqui]
Python é uma linguagem de programação muito popular e uma de alto nível utilizada em diferentes tipos de aplicações, como para o desenvolvimento web, em Machine […]

Como inverter uma string em Python
Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas Conteúdo também disponível […]

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’)