Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm time.perf_counter() trong Python

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.