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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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 SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
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 […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]


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