memoize.lua (日本語)


memoize.lua は引数として関数を扱い、その関数の "キャッシュ"された形式を返すライブラリです。一度目に幾つかの引数にて関数が呼ばれたときに、それは普通に適用されます。

それが二度目に呼ばれたとき、しかしながら、データは以前の計算結果であり、再計算するのではなくキャッシュから再生されることを"覚えておいて"ください。

memoizing は非常に計算に時間が掛かり、常に同じ入力による同じ出力を返す関数で有用です。さらに、それはディスクからデータを読み込む関数でも有用です。

最新版 :

関連