Ghi nhớ là gì?

Ghi nhớ là một kỹ thuật được sử dụng trong lập trình máy tính trong đó một chương trình "ghi nhớ" kết quả của một cuộc gọi hàm tính toán đắt tiền bằng cách lưu trữ nó trong bộ đệm. Nếu chức năng được gọi sau này bằng cách sử dụng cùng các đầu vào, kết quả được tải từ bộ đệm thay vì được tính toán lại, tiết kiệm tài nguyên CPU.

Trong một số trường hợp, ghi nhớ có thể mang lại lợi ích khác ngoài tốc độ. Một ví dụ là đệ quy lẫn nhau, trong đó hai đối tượng toán học được định nghĩa theo nghĩa của nhau. Ghi nhớ có thể cho phép các phép toán đệ quy lẫn nhau được tính toán dễ dàng hơn, nhưng không nhất thiết phải nhanh hơn.

Trong một số ngôn ngữ lập trình logic, ghi nhớ có thể được gọi là lập bảng vì nó được sử dụng như một kỹ thuật để điền vào bảng tra cứu.

Chức năng gọi, thuật ngữ lập trình