記憶化(英語:memoization)是一種提高計算機程序執行速度的優化技術。通過儲存大計算量函數的返回值,當這個結果再次被需要時將其從緩存提取,而不用再次計算來節省計算時間。
記憶化是一種典型的在計算時間與電腦記憶體空間之中取得平衡的方案。