cuốn sách gpt4 ai đã làm

Python: Có sự khác biệt đáng kể nào giữa time.time() và time.clock() không?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 15:23:24 30 4
mua khóa gpt4 Nike

Tôi đang thử kiểm tra xem khối mã xử lý yêu cầu http mất bao lâu trong Bộ điều khiển Flask của tôi, đây là mã mẫu tôi đang sử dụng:

đã hủy = []
t0 = time.time()
t1 = time.clock()
người dùng = request.get('https://www.example.com/users/')
cho tôi trong user.json():
người dùng = request.get('https://www.example.com/user/%s' % i['id]').json()
nếu người dùng['trạng thái'] == 'Đã hủy':
đã hủy.append(người dùng)
t2 = time.clock()
t3 = time.time()
in t2-t1
in t3-t0

Đây là đầu ra:

2.712326
76.424875021

Đầu ra thứ hai của hàm time.time() khớp với số giây thực tế cần thiết để hiển thị kết quả, vì vậy tôi không chắc tại sao giá trị của time.clock() lại nhỏ đến vậy?

EDIT: Hệ thống của tôi là OSX và python 2.7, câu hỏi của tôi là, nếu time.time() phản ánh thời gian thực tế mà người dùng trải nghiệm/chờ đợi, tại sao time.clock() thường được coi là "tốt hơn"?

câu trả lời hay nhất

Lưu ý rằng kể từ Python 3.3, time.clock hiện tại không được dùng nữaBởi vì hành vi phụ thuộc vào nền tảng. Tài liệu khuyến nghị sử dụngthời gian.process_timehoặctime.perf_counterDùng để đo hiệu suất.

Nếu không tôi khuyên bạn nên sử dụngđã đến lúcmô-đun (đặc biệt vì điều này giúp bạn kiểm soát nhiều hơn môi trường thử nghiệm của mình)

Về Python: Có sự khác biệt đáng kể nào giữa time.time() và time.clock() không? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/43327224/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress