การบันทึก เป็นเทคนิคที่ใช้ในการเขียนโปรแกรมคอมพิวเตอร์โดยที่โปรแกรม "จดจำ" ผลลัพธ์ของการเรียกใช้ฟังก์ชันที่มีราคาแพงโดยการจัดเก็บไว้ในแคช หากมีการเรียกใช้ฟังก์ชั่นในภายหลังโดยใช้อินพุตเดียวกันผลลัพธ์จะถูกโหลดจากแคชแทนที่จะทำการคำนวณใหม่ซึ่งเป็นการประหยัดทรัพยากร CPU
ในบางกรณีการบันทึกอาจให้ประโยชน์นอกเหนือจากความเร็ว ตัวอย่างหนึ่งคือการเรียกซ้ำซึ่งกันและกันซึ่งมีการกำหนดวัตถุทางคณิตศาสตร์สองรายการในแง่ของอีกวัตถุหนึ่ง การบันทึกช่วยให้สามารถคำนวณการดำเนินการเรียกซ้ำซึ่งกันและกันได้ง่ายขึ้น แต่ไม่จำเป็นต้องเร็วขึ้น
ในภาษาการเขียนโปรแกรมแบบลอจิคัลบางภาษาการเรียกความจำอาจเรียกว่า tabling เนื่องจากใช้เป็นเทคนิคในการเติมตารางการค้นหา
ฟังก์ชั่นการโทรเงื่อนไขการเขียนโปรแกรม