Memoization stórálacha a chursúnn torthaí feidhme eatramh ag úsáid a hargóintí mar dhallóg, ionas go dtugann glaochanna arís agus arís eile leis na hionchuir chéanna an toradh stóráilte ar ais gan ríomhchomputáil a dhéanamh arís. Má bhítear ag socrú cuimhne in ionad luas agus ní oibríonn sé ach ar fheidhmeanna glana (ionchur céanna → aschur céanna, gan éifeachtaí taobhanna).
Feidhmeoir ginearálta memoize
js
() {
cache = ();
{
key = .(args);
(cache.(key)) {
cache.(key);
}
result = (...args);
cache.(key, result);
result;
};
}
= n => { n * n; };
fastSquare = (slowSquare);
();
();
