Cái nào tốt hơn để sử dụng cho thời gian trong Python? time.clock () hoặc time.time ()? Cái nào cung cấp độ chính xác cao hơn?
ví dụ:
start = time.clock()
... do something
elapsed = (time.clock() - start)
so với
start = time.time()
... do something
elapsed = (time.time() - start)
timeit.default_timer()
để đo hiệu suất (nó được gán cho time.time () hoặc time.clock () tùy thuộc vào HĐH) .
time.clock
và time.process_time
, nhưng các quy trình con thì không. Cũng xem cuộc thảo luận về độ chính xác này (tất nhiên, thay đổi theo hệ thống).
time.clock()
bị phản đối và nên sử dụngperf_counter()
hoặcprocess_time()
thay vào đó.