Python 3 - Método do relógio de ponto ()

Descrição

O método clock()retorna o tempo atual do processador como um número de ponto flutuante expresso em segundos no Unix. A precisão depende daquela da função C de mesmo nome, mas em qualquer caso, esta é a função a ser usada para benchmarking Python ou algoritmos de temporização.

Em Windows, essa função retorna os segundos do relógio de parede decorridos desde a primeira chamada a essa função, como um número de ponto flutuante, com base na função QueryPerformanceCounter do Win32.

Sintaxe

A seguir está a sintaxe para clock() método -

time.clock()

Parâmetros

NA

Valor de retorno

Este método retorna o tempo atual do processador como um número de ponto flutuante expresso em segundos no Unix e no Windows ele retorna os segundos do relógio de parede decorridos desde a primeira chamada a esta função, como um número de ponto flutuante.

Exemplo

O exemplo a seguir mostra o uso do método clock ().

#!/usr/bin/python3
import time

def procedure():
   time.sleep(2.5)

# measure process time
t0 = time.clock()
procedure()
print (time.clock() - t0, "seconds process time")

# measure wall time
t0 = time.time()
procedure()
print (time.time() - t0, "seconds wall time")

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

2.4993855364299096 seconds process time
2.5 seconds wall time

Note- Nem todos os sistemas podem medir o tempo real do processo. Em tais sistemas (incluindo Windows), o relógio geralmente mede o tempo decorrido desde que o programa foi iniciado.