Qual é o melhor para usar no timing no Python? time.clock () ou time.time ()? Qual fornece mais precisão?
por exemplo:
start = time.clock()
... do something
elapsed = (time.clock() - start)
vs.
start = time.time()
... do something
elapsed = (time.time() - start)
timeit.default_timer()
para medir o desempenho (que é atribuído a time.time () ou time.clock () dependendo OS) .
time.clock
e time.process_time
, mas os processos filhos não. Veja também esta discussão sobre precisão (é claro, varia de acordo com o sistema).
time.clock()
é preterido e é recomendável usáperf_counter()
-loprocess_time()
.