Usando o Pycharm essa função "%time" não é reconhecida, como eu posso resolver isso?
%time for _ in range(100): py_list = [x * 2 for x in py_list]
Erro:
SyntaxError: invalid syntax
Usando o Pycharm essa função "%time" não é reconhecida, como eu posso resolver isso?
%time for _ in range(100): py_list = [x * 2 for x in py_list]
Erro:
SyntaxError: invalid syntax
Boas Paulo! Tudo bem?
O comando %time
não é um comando do python, mas sim do sistema operacional. Dessa forma, se o sistema operacional que você usa é Linux, você pode simplesmente digitar o comando no terminal (sem o % na frente).
Entretanto, caso o seu sistema operacional não seja baseado em Linux, existem algumas opções:
Caso o intuito é apenas realizar testes, pode-se usar o comando no Google Colaboratory.
Caso seja necessário armazenar o tempo de excecução de seus scripts pode-se usar a biblioteca time do python. Vou dar um exemplo abaixo.
Primeiro, vamos importar a biblioteca que vamos usar:
import time
Agora, vamos excecutar time
a função marcando o relógio antes e depois da excecução da função:
inicio = time.time()
pylist = []
for _ in range(100): py_list = [x * 2 for x in py_list]
fim = time.time()
print(fim - inicio)
Essa função retorna:
0.00011277198791503906
Agora vamos explicar melhor o código:
a linha inicio = time.time()
marca o tempo antes da excecução da função.
Após isso executa-se a função desejada e marca o tempo depois da função em fim = time.time()
.
A mostra-se a diferença entre o fim e o início, em segundos na linha print(fim - inicio)
.
Espero ter ajudado!
Bons estudos!
Muito obrigado, ajudou muito =D