Tôi có một tập lệnh Python xử lý một tệp văn bản lớn (với khoảng 4 millon dòng) và ghi dữ liệu vào hai tệp riêng biệt.Hiệu suất hoạt động của việc sử dụng các câu lệnh in trong tập lệnh Python
Tôi đã thêm tuyên bố in, sẽ xuất ra một chuỗi cho mỗi dòng để gỡ lỗi. Tôi muốn biết làm thế nào xấu nó có thể được từ quan điểm hiệu suất?
Nếu điều này rất tệ, tôi có thể xóa dòng gỡ lỗi.
Sửa
Nó chỉ ra rằng có một tuyên bố in cho tất cả các dòng trong một tập tin với 4 triệu dòng đang gia tăng thời gian quá nhiều.
Hãy thử và xem cho chính mình? – NPE
'timeit' http://docs.python.org/2/library/timeit.html – wim
Nó sẽ chậm hơn khi bạn phải thực hiện một số lượng lớn các bản in, bất kỳ xử lý bổ sung nào cũng sẽ phải chịu một số hình phạt về hiệu suất. –