Làm cách nào để chạy bộ đếm thời gian trong python?

Mô-đun thời gian Python có thể được sử dụng để đo hiệu suất của chương trình Python thuần túy. Điều này rất quan trọng vì một trong những hạn chế đáng kể của các chương trình Python là chúng chậm hơn một chút so với một số ngôn ngữ lập trình. Trong những trường hợp này, chúng tôi có thể sử dụng bộ hẹn giờ python để xác định tác động hiệu suất của mã và thực hiện các sửa đổi cần thiết

Chức năng hẹn giờ Python

Dưới đây là một số chức năng được xác định trước trong mô-đun thời gian tích hợp

  • perf_count[]
  • đơn điệu[]
  • tiến trình thời gian[]
  • thời gian[]

Với Python3. 7, các chức năng thời gian mới như treadtime[] và phiên bản nano giây của tất cả các chức năng trên đã được giới thiệu. Ví dụ: hàm perfcount[] đã nhận được một bản sao nano giây được gọi là perfcountns[]. Tất cả các hàm nano giây đều có hậu tố _ns

Cách sử dụng cơ bản của chức năng hẹn giờ

Hàm perfcount[] và perfcount_ns[]

Trong phần này, chúng ta sẽ sử dụng perfcount[] và perfcount_ns[] để theo dõi thời gian thực hiện của một chương trình đơn giản

Trong ví dụ sau, chúng tôi đo thời gian đã trôi qua để chạy hàm print[]

import time
 
start_time = time.perf_counter[]
print["Hello World"]
end_time = time.perf_counter[]
 
print[f"Start Time : {start_time}"]
print[f"End Time : {end_time}"]
print[f"Execution Time : {end_time - start_time:0.6f}" ]
 
print[]
start_time = time.perf_counter_ns[]
print["Hello World"]
end_time = time.perf_counter_ns[]
 
print[f"Start Time : {start_time}"]
print[f"End Time : {end_time}"]
print[f"Execution Time in Nanoseconds : {end_time - start_time}" ]

KẾT QUẢ

Trong tập lệnh tiếp theo, chúng tôi sử dụng bộ hẹn giờ làm chức năng cũng như chỉ số hiệu suất. Sử dụng hàm perf_counter[], chúng tôi kiểm tra xem mất bao lâu để tìm tốc độ mạng bằng cách sử dụng mô-đun “speedtest”

import speedtest
import datetime
import time
 
def check_speed_format[]: 
    test = speedtest.Speedtest[] 
    number_of_times = 0
    while number_of_times 

Chủ Đề