IT用語集 › プログラミング › メモ化

メモ化

プログラミング Svenska → 更新: 2026-10-21

関数の結果を入力ごとにキャッシュし、同じ呼び出しでは再計算を省く手法。

計算コストの高い純粋関数に効果的だ。Pythonなら@functools.lru_cache、ReactならuseMemo。リスクもある。上限のないキャッシュはメモリリークになるし、入力の型を誤る(プリミティブではなくオブジェクトを渡すなど)と、キャッシュが一度もヒットしない。

← 用語集に戻る