Computer >> Máy Tính >  >> Lập trình >> Python

Cái nào chính xác hơn giữa time.clock () so với time.time ()?

Sử dụng time.clock () để định thời gian / điểm chuẩn nếu bạn cần chọn giữa thời gian và đồng hồ trong Python.

time () trả về số giây kể từ kỷ nguyên, tính theo giờ UTC, dưới dạng số dấu phẩy động trên tất cả các nền tảng. Trên Unix time.clock () đo lượng thời gian CPU đã được sử dụng bởi tiến trình hiện tại, vì vậy nó không tốt cho việc đo thời gian đã trôi qua từ một thời điểm nào đó trong quá khứ. Trên Windows, nó sẽ đo số giây trên đồng hồ treo tường kể từ lần gọi hàm đầu tiên.

Thay đổi thời gian hệ thống ảnh hưởng đến time.time () nhưng không ảnh hưởng đến time.clock ().

Nếu bạn định thời gian thực thi một khối mã cho mục đích đo điểm chuẩn / lập hồ sơ, thay vào đó bạn nên sử dụng mô-đun thời gian.