Všechna hesla

Slovník IT, managementu a projektového řízení

Memoizace výpočtu

Memoization in programming

Memoizace ukládá výsledky již provedených výpočtů, aby je program při stejném vstupu nemusel opakovat.

Hodí se pro nákladné funkce s opakujícími se argumenty. Uložené výsledky ale spotřebovávají paměť a mohou zastarat, pokud závisí na měnících se datech. Návrh proto určuje klíč cache i okamžik jejího zneplatnění.