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

Làm thế nào để có được Tốc độ thực thi theo thời gian của Mã Python?


Để đo thời gian thực hiện chương trình, hãy sử dụng 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 để nhận 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]