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()))