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

Làm cách nào để biết thời gian thực thi chương trình Python?

Để đo thời gian thực hiện 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 - t0) # CPU seconds elapsed (floating point)

Đầu ra

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

Time elapsed:  0.0009403145040156798

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]