Python timer

Python timer
As linguagens de programação fornecem muitas funções relacionadas ao tempo. Assim como outras linguagens de programação, o Python nos fornece o módulo "tempo" para obter a data e hora atuais, a hora e a data de outro registro de data e hora, o tempo total usado para um único processo e descobrir muitas outras coisas usando -o. Este artigo será usado para explicar algumas funções do módulo de tempo para obter o tempo total gasto por uma função e também a criação de um cronômetro ou cronômetro no Python.

Exemplo 01: Usando a função Time ()

Antes de usar qualquer função em nosso primeiro exemplo, temos que importar o módulo de tempo do Python para o código. Sem o módulo "tempo", não seremos capazes de atingir nossos resultados necessários. A palavra -chave "importar" será usada para esse fim, seguida pelo nome do módulo "Time."Inicializamos a primeira variável," T1 ", que tem tomado o tempo atual em segundos do método" time () "do módulo de tempo. Agora, aqui vem a sequência de 5 declarações de impressão de exibição junto com a função Sleep () do tempo.

Cada cláusula "impressão" será usada para exibir alguma string no terminal elaborando a situação atual no código ou mensagens aleatórias. Usamos um total de 4 funções de sono () para fazer nosso sistema dormir por 5 segundos após cada execução da declaração de impressão. Após as 5 primeiras declarações de impressão, inicializamos outra variável, "T2", que levará o horário atual após a execução do código anterior. Uma variável resultante “T” calculará uma diferença entre o tempo T2 e T1. Essa diferença será o tempo total usado em todo o processo, e a cláusula de impressão exibirá o tempo total “t.”

O comando pyhton3, juntamente com o nome de um arquivo python, será fundido no shell para executar o código Python. Na corrida, a primeira mensagem de exibição será exibida e o sistema dormirá por 5 segundos.

Depois de dormir pelos primeiros 5 segundos, uma segunda mensagem de exibição será mostrada e o sistema dormirá por mais 5 segundos.

Enquanto o sono é concluído, uma segunda mensagem de exibição será exibida. Então, nosso sistema dormirá pelos próximos 5 segundos.

Após o sono de 5 segundos, a próxima declaração será apresentada e um sono de 5 segundos será dado.

Após os 5 segundos de sono, as últimas declarações serão exibidas junto com o tempo total necessário para concluir o processamento.

Exemplo 02: Uso da função perf_counter ()

Aí vem a função perf_counter () do módulo de tempo para calcular o tempo total gasto por um programa para completar. Como o nome sugere, esta função é especificamente utilizada como o contador de desempenho. Em outras palavras, isso informará o tempo total que um processo levou para se completar com mais precisão, mostrando o desempenho do processo. No início deste código, importamos o módulo de tempo primeiro e usamos a função "Perf_Counter ()" para obter o horário atual na variável "T1".

Temos usado o loop "for" para python, começando de 1 e terminando em 5. Este loop "for" foi usado para imprimir o número de iteração e algum texto de string. Após a impressão do número de iteração junto com o texto, estamos fazendo nosso sistema dormir pelos próximos 2 segundos, lançando a função "sono" do módulo de tempo.

Após o término do loop "for", usaremos a função "Perf_Counter" mais uma vez para obter o horário atual para um momento específico dentro da nova variável "T2". Depois disso, a variável de tempo resultante “T” descobrirá a diferença entre o tempo T2 e o tempo T1. A última declaração impressa de Python é eliminada para mostrar a diferença horária através da variável “T.”

Na execução deste código Python, temos os 5 valores de string junto com o número de iteração exibido. Depois disso, o tempo total que esse processo tomou também é exibido em segundos.

Exemplo 03: Uso da função process_time ()

Quando um usuário deseja exibir o tempo total que um código levou para ser concluído em segundos fracionários, ele/ela tende a usar a função "process_time ()" do módulo de tempo. Também elaboraremos o uso da função process_time () neste exemplo. O código geral será bastante semelhante ao código de exemplo acima. Haverá apenas uma alteração na substituição da função perf_counter () com a função "process_time ()". No geral, não há alteração de código. Salve este código.

Depois de executar o código atualizado, os mesmos 5 valores de string junto com seu número de iteração são exibidos. O tempo total gasto pelo loop "for" tem sido diferente, pois o tempo é calculado em segundos fracionários.

Exemplo 04: Uso da função monotônica ()

A função monotônica é especialmente projetada para fazer com que suas referências de tempo assumam as alterações feitas por um usuário enquanto o código está executando, eu.e., tempo de execução. É necessário porque as alterações feitas por qualquer usuário enquanto o tempo de execução podem causar muitas variações à saída. Usamos o mesmo código do exemplo acima, substituindo a última função por “Monotonic ().”

O resultado é o mesmo, mas o tempo total que temos é um pouco diferente.

Exemplo 05: Uso de While Loop, Função Divmod

Se você está procurando um exemplo para criar um cronômetro de parada para o seu código, este exemplo será um bônus para você. Você tem que importar o módulo de tempo primeiro no código. Este programa começará a receber a entrada do usuário através da função "entrada" na segunda última linha do código. O usuário inserirá o número ou o tempo e será salvo na variável “t.”A função count () será chamada passando o valor“ T ”como entrada. Dentro dessa função, estamos usando o loop "while" para continuar executando enquanto o tempo "T" não chega. Até então, a função divmod () levará "t" para calcular as minutos e segundos se estivermos agregando um grande valor pelo tempo. O formato usado para o stopwatch foi definido usando a função "formato" em minutos e segundos e salvo na variável "timer". A declaração de impressão mostrará a hora no mesmo formato M: S na tela da concha. Continuará até que o "t" atinja "-1".

Na execução, um usuário entrou 20 como um valor para a variável "T". O programa o considerará 20 segundos e iniciará a contagem em diminuição do formato.

Após um total de 20 segundos, o timer será encerrado e a string de sucesso será exibida.

Conclusão:

É tudo sobre o uso do módulo de tempo no programa Python para calcular o tempo total consumido pelo processo e criar um cronômetro ou cronômetro em nossos exemplos. Você pode usar este cronômetro do timer para interromper seu código após um tempo especificado. A outra vez () funções são usadas para medir o desempenho do sistema e o desempenho do código também.