Método de relógio de tempo ()
O Python fornece uma série de funções muito importantes e úteis relacionadas ao tempo. Essas funções fazem parte da biblioteca padrão do Python que contém utilitários relacionados ao tempo. A função do relógio () do módulo de tempo é usada para obter o tempo da CPU ou o tempo real de um processo, pois iniciou.
O ponto a ser lembrado é que a função relógio () depende da plataforma. Como a função relógio () depende da plataforma, ela se comportará de maneira diferente para cada sistema operacional, como Windows, Linux, MacOS ou sistemas operacionais baseados em UNIX. Por exemplo, quando a função relógio () é executada no Microsoft Windows, ele retornará a hora atual do relógio de parede no mundo real desde que o programa começou. No entanto, se for executado em um sistema baseado em UNIX, retornará o tempo de processamento da CPU em segundos na forma de um ponto flutuante. Agora, vamos explorar alguns exemplos implementados para entender a função do método do relógio de tempo ().
Exemplo 1:
Neste exemplo, vamos usar o tempo.Clock () Função do módulo de tempo para obter o tempo atual de processamento da CPU. Como discutido acima, a função do relógio () é uma função dependente da plataforma que se tornou o motivo do seu esgotamento. Foi depreciado na versão 3 do Python.3 e removido na versão 3.8. No entanto, vamos aprender o funcionamento do método do relógio () com a ajuda de um exemplo simples e curto.
Consulte o código abaixo para saber sobre o módulo Clock (). A sintaxe é hora.Clock (), não pega nenhum parâmetro e retorna um tempo atual da CPU em caso de UNIX e retorna um horário atual do relógio em caso de Windows. Agora vamos obter o tempo de processamento da CPU com o tempo.função clock ().
tempo de importaçãoConsulte a saída abaixo para ver qual é o tempo de processamento atual.
Como você pode ver, a hora.relógio () retornou o tempo atual da CPU em segundos e na forma de um ponto flutuante.
Exemplo 2:
Agora que aprendemos como o tempo.função clock () retorna o tempo de processamento da CPU em segundos com um exemplo simples e curto. Neste exemplo, vamos ver uma função fatorial longa e um pouco complexa para ver como o tempo de processamento é afetado. Vamos ver o código abaixo e depois explicaremos todo o programa passo a passo.
tempo de importaçãoPrimeiro, o módulo de tempo é importado para o programa, como foi feito no primeiro exemplo, então uma função fatorial é definida. A função fatorial () assume um argumento 'x' como entrada, calcula seu fatorial e retorna o 'fato' do fatorial calculado como saída. O horário do processador é verificado no início da execução do programa com o tempo.Clock () Função e no final da execução também para ver o tempo decorrido entre todo o processo. A 'while' loop é usado para encontrar o fatorial de 10 números que variam de 0 a 9. Consulte a saída abaixo para ver o resultado:
Como você pode ver, o programa começou às 87.9081455 segundos e terminou em 87.9154967 segundos. Portanto, o tempo decorrido é apenas 0.0073512 segundos.
Exemplo 3:
Como discutido acima, o tempo.A função de relógio () será removida na versão 3 do Python.8 porque é uma função dependente da plataforma. A questão aqui é o que faremos quando o tempo.relógio () não está mais disponível. A resposta é a função mais usada do Python, que é tempo.tempo(). É dado no módulo de tempo de python. Realiza as mesmas tarefas que a hora.clock () função faz. A Hora.Time () Função no módulo de tempo fornece o tempo atual em segundos e na forma de um número de ponto flutuante.
A vantagem do tempo.Time () Funciona ao longo do tempo.função clock () é que é uma função independente da plataforma. O resultado do tempo.a função time () não é afetada se o sistema operacional mudar. Agora, vamos comparar os resultados de ambas as funções com a ajuda de um exemplo e ver o uso de ambas as funções. Consulte o código fornecido abaixo para entender a diferença no funcionamento do tempo.tempo () e tempo.clock () funções.
tempo de importaçãoNo código fornecido acima, simplesmente atribuímos o tempo.Clock () Função em uma variável (TC no nosso caso) e tempo.time () para outra variável (tt como você pode ver no código) e simplesmente tirar os dois valores. Agora considere a saída das duas funções:
Como você pode ver o tempo.A função de relógio () retornou o tempo atual do processador, no entanto, o tempo.Time () Função retornou o tempo de parede atual em segundos. Ambas as funções retornaram o valor do tempo em números de ponto flutuante.
Por favor, observe que a hora.time () é uma função independente da plataforma, por isso, se você a executar no Linux, Unix, etc., você obterá o mesmo resultado. Para garantir isso, tente executar o código acima no Windows, Unix e Linux simultaneamente.
Conclusão
O módulo de tempo de Python foi abordado neste artigo, juntamente com uma breve visão geral e alguns exemplos. Discutimos principalmente as duas funções, eu.e., tempo.relógio () e tempo.tempo(). Este artigo foi projetado especificamente para o tempo.função clock (). Esses exemplos retratam o conceito e o uso do método do relógio () em Python.