memoize.lua (日本語)
memoize.lua は引数として関数を扱い、その関数の "キャッシュ"された形式を返すライブラリです。一度目に幾つかの引数にて関数が呼ばれたときに、それは普通に適用されます。
それが二度目に呼ばれたとき、しかしながら、データは以前の計算結果であり、再計算するのではなくキャッシュから再生されることを"覚えておいて"ください。
memoizing は非常に計算に時間が掛かり、常に同じ入力による同じ出力を返す関数で有用です。さらに、それはディスクからデータを読み込む関数でも有用です。
最新版 :
- 関連