Método do relógio de tempo Python

Método do relógio de tempo Python
Um dos idiomas mais eficazes em uso hoje é o Python, uma linguagem de programação de alto nível. É uma linguagem de programação popular que os desenvolvedores experientes e novos desenvolvedores usam. Também é recomendável que os desenvolvedores que desejam aprender a codificar devam começar com a linguagem Python em vez de qualquer outro idioma. Existem muitas funções internas no Python que tornam a programação simples e mais gerenciável para todos os níveis de programador. A função do relógio de tempo () é um dos módulos internos em python que fornece várias funções relacionadas ao tempo. Faz parte da biblioteca padrão do Python. Esta biblioteca é usada especificamente para funções relacionadas ao tempo. Neste artigo, você obterá uma rápida visão geral da função de relógio de tempo () com alguns exemplos relevantes para ajudá -lo a aprender a implementação.

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ção
relógio = hora.relógio()
Print ("O tempo de processamento da CPU em tempo real é:", relógio)

Consulte 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ção
Def Fatorial (x):
fato = 1
para um intervalo (x, 1, -1):
fato = fato * a
fato de retorno
Imprima ("Hora da CPU no início:", hora.relógio (), "\ n \ n")
i = 0
f = [0] * 10;
enquanto eu < 10:
f [i] = fatorial (i)
i = i + 1
para i no intervalo (0, len (f)):
print ("O fatorial de % d é:" % i, f [i])
print ("\ n \ ncpu horário no final:", hora.relógio (), '\ n \ n')

Primeiro, 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ção
tc = tempo.relógio()
imprimir ("o resultado do tempo.Clock () Função é: ", TC)
tt = tempo.tempo()
print ("\ n \ ncpu horário no final:", hora.relógio (), '\ n \ n')

No 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.