Neste guia, vamos demonstrar Como usar o "Timeit" no notebook Jupyter Para ajudá -lo a medir um bom desempenho.
Uso de Timeit no Notebook Jupyter
Felizmente, no notebook Jupyter ou Ipython, uma mágica “Timeit”Comando está disponível para horário seu código. Comando Timeit Magic no Notebook Jupyter é usado para medir a execução de tempo de código pequeno. Você não precisa importar o módulo Timeit de uma biblioteca padrão. O comando "timeit" começa com o "%" e "%%”Símbolos que discutiremos neste artigo.
A maioria dos usuários do Python está confusa entre o uso de comandos %timeit e %% timeit. Vamos discutir a diferença básica entre os comandos %timeit e %% timeit para entender todo o conceito sobre os dois comandos.
Os seguintes detalhes explicarão a você a diferença e o uso do comando timeit usando os símbolos % e %%:
%Timeit no Notebook Jupyter
O "%timeit”É um comando magic de linha no qual o código consiste em uma única linha ou deve ser escrita na mesma linha para medir o tempo de execução. No "%timeit”Comando, o código específico é especificado após o“%timeit”É separado por um espaço.
Este comando executa o código disponível muitas vezes e retorna a velocidade do resultado mais rápido. Este comando calculará automaticamente o número de execuções necessárias para o código em uma janela de execução total de 2 segundos.
%sintaxe timeit
A sintaxe a seguir é usada para executar o comando "%timeit":
%timeit [-n-o] declaração
%timeit max (intervalo (100000)) %cimeit para _ no intervalo (500): true
Exemplo
Vamos explicar o "%timeit" com a ajuda do exemplo a seguir:
Def Test (n):No código -fonte anterior, o número e a repetição são especificados, com -n e -r sendo opcionais. A repetição e o número em “timeit.timeit () ”são definidos automaticamente por padrão.
Como você pode ver na saída anterior, o desvio padrão e a média são calculados da peça de código anterior usando %Timeit.
%% timeit no notebook Jupyter
O "%% timeit”O comando é usado para medir o tempo de execução de todo o código celular e pode conter várias linhas de código que podem ser escritas na próxima linha. O "%% timeit”É mais fácil de usar porque você precisa entrar“%% timeit”Somente no início da célula. Incluímos a biblioteca Python "Numpy". Portanto, o exemplo a seguir inclui o tempo para importar o módulo "Numpy":
Exemplo
%% timeit -R 4 -N 10000Isso calculará a média e o desvio padrão do código fornecido.
Opções de tempo
As seguintes opções ou sinalizadores que você pode especificar com o comando timeit:
Opções | Propósito |
---|---|
-n | Ele executa os tempos de declaração do código em um loop. Se o número não for dado, determina o para obter uma boa precisão. |
-r | Mostra o número de repetições. |
-p | Usado para calcular a precisão de dígitos para mostrar o resultado do tempo. |
-c | Usar o tempo.relógio; Função padrão no Windows para medir o tempo da parede. |
-t | Usar o tempo.tempo; A função padrão no Unix mede o tempo da parede. |
-q | Use para silêncio; Não exiba nenhum resultado. |
-o | Retorna o TimeitResult que é armazenado em uma variável para ver mais detalhes. |
Conclusão
Vimos neste tutorial como usar o timeit em um caderno Jupyter. O comando %timeit é usado para medir o tempo de execução de um pedaço de código. Elaboramos a diferença entre o comando %timeit e %% timeit no notebook Jupyter e como ambos são usados em um programa. Diferentes opções de comando timeit também são mencionadas neste guia. Esperamos que você tenha achado este artigo útil. Confira outros artigos de dica do Linux para obter mais dicas e informações.