Tính thời gian chạy của một chương trình trong Python

Tôi nghĩ rằng bài viết sẽ giúp ích cho bạn trong việc tính tổng thời gian chạy của một chương trình trong Python. Khi phải xử lý khối một khối lượng dữ liệu lớn, chương trình tốn khá nhiều thời gian. Hiển thị thời gian chạy, thời điểm bắt đầu và kết thúc có ý nghĩa trong việc ghi lại trạng thái và cải tiến chương trình. Dĩ nhiên là có nhiều cách để làm việc này. Với tôi, đoạn code bên dưới khá đơn giản và dễ hiểu.

import time
from time import gmtime, strftime

# *nix system
start_time = time.time()
# Windows system
#start_time = time.clock()
print("Started the job on %s" % strftime("%a, %d %b %Y %X +0000", gmtime()))

# run all your routines since here
main()
test_1()
finish()
# To demonstrate this script, I try to print 100000 integer numbers
for i in range(100000):
    print(i)
print("It took %s seconds" % str(time.time() - start_time))
print("Finished the job on %s" % strftime("%a, %d %b %Y %X +0000", gmtime()))
Compute the running time of your program in Python
Compute the running time of your program in Python

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.