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

Làm cách nào để đo thời gian đã trôi qua trong python?

Để đo thời gian đã trôi qua trong quá trình thực thi chương trình, hãy sử dụng các hàm time.clock () hoặc time.time (). Tài liệu python nói rằng chức năng này nên được sử dụng cho mục đích đo điểm chuẩn.

ví dụ

import time
t0= time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1) # CPU seconds elapsed (floating point)

Đầu ra

Điều này sẽ cung cấp đầu ra -

Time elapsed:  1.2999999999999123e-05

Bạn cũng có thể sử dụng mô-đun thời gian để có được phân tích thống kê thích hợp về thời gian thực thi của đoạn mã. Nó chạy đoạn mã nhiều lần và sau đó nó cho bạn biết thời gian chạy ngắn nhất là bao lâu. Bạn có thể sử dụng nó như sau:

Ví dụ

def f(x):

  return x * x

import timeit

timeit.repeat("for x in range(100): f(x)", "from __main__ import f", number=100000)

Đầu ra

Điều này sẽ cung cấp đầu ra -

[2.0640320777893066, 2.0876040458679199, 2.0520210266113281]