một số vấn đề trong cải tiến hiệu suất
câu 20: MỘT SỐ VẤN ĐỀ TRONG CẢI TIẾN HIỆU SUẤT : Như đã đề cập ở trên, ta sẽ quan tâm đến các vấn đề để giảm thời gian chạy và chi phí bộ nhớ cho chương trình.
Tốc độ xử lý: Trong hầu hết các trường hợp, tốc độ của chương trình là quan trọng như các ứng dụng thời gian thực, ứng dụng về xử lý trên các cơ sở dữ liệu lớn,... Để một ứng dụng có tốc độ nhanh, người lập trình chúng phải quan tâm đến nhiều yếu tố như: thuật toán sử dụng, lựa chọn cấu trúc dữ liệu, tinh chế mã cho chương trình,...
Thuật toán sử dụng: Xác định lại bài toán Yêu cầu: Giải bài toán tổng quát, Sức mạnh của thuật toán, Các kỹ thuật thiết kế thuật toán và tinh chế thuật toán.
Lựa chọn cấu trúc dữ liệu: Song song với thuật toán, việc chọn lựa cấu trúc dữ liệu ảnh hưởng lớn đến hiệu suất chương trình và nó tác động đến bản thân thuật toán bởi cấu trúc dữ liệu gắn bó mật thiết với thuật toán.Việc chọn đúng đắn cấu trúc dữ liệu làm giảm không gian bộ nhớ, giảm thời gian chạy, tăng tính chuyển đặc và dễ bảo trì, đặc biệt là các cấu trúc dữ liệu cao cấp,
Tinh chế mã.
Không gian bộ nhớ
.Không gian dữ liệu(làm giảm không gian lưu trữ dữ liệu)
Không gian chương trình Hãy định nghĩa các chương trình con hay sử dụng các bộ thông dịch chuyên dụng để làm cho chương trình đơn giản, trong sáng hơn làm cho nó rõ ràng hơn và dễ bảo trì.
Lựa chọn hệ thống và phần cứng:
Nên lựa chọn các ngôn ngữ lập trình phù hợp với ứng dụng của bạn. Đôi lúc cần hãy thay thế các chương trình con viết trên ngôn ngữ khác để có tốc độ lớn hơn.
Bạn đang đọc truyện trên: Truyen4U.Com