Memoization nyimpan asil fungsi kanthi kunci saka argumen-argumenipun, supaya panggilan berulang kanthi input sing padha bali asil sing dicacat langsung tinimbang ngitung maneh. Iku nukar memori kanggo kecepatan lan mung gawe kanggo fungsi pure (input padha → asil padha, tanpa efek samping).
Wadah memoize sing umum
js
() {
cache = ();
{
key = .(args);
(cache.(key)) {
cache.(key);
}
result = (...args);
cache.(key, result);
result;
};
}
= n => { n * n; };
fastSquare = (slowSquare);
();
();
