Trong hướng dẫn này, chúng ta tìm hiểu phương thức time.perf_counter().
Phương thức time.perf_counter() trả về giá trị float thể hiện thời gian tính bằng giây với độ chính xác cao, phù hợp để đo hiệu năng.
Ví dụ
import time print(time.perf_counter())
Kết quả
263.3530349
Sử dụng time.perf_counter() để đo thời gian thực thi chương trình:
Ví dụ
import time
def is_prime(number):
for i in range(2, number):
if number % i == 0:
return False
return True
if __name__ == '__main__':
number = 17377
start_time = time.perf_counter()
is_prime(number)
end_time = time.perf_counter()
print(end_time - start_time)
Kết quả
0.004171799999994619
Kết luận
time.perf_counter() cung cấp độ chính xác cao cho benchmarking. Hãy bình luận nếu có thắc mắc.