Шта је Мемоизација?

Меморизација је техника која се користи у компјутерском програмирању, при чему програм "памти" резултат рачунски скупог позива позивајући га у кеш. Ако се функција назива касније користећи исте улазе, резултат се учитава из кеша умјесто да се рекомпунише, чиме се штеде ресурси процесора.

У неким случајевима, мемоизација може дати корист осим брзине. Један пример је узајамна рекурзија, у којој су два математичка објекта дефинисана један по другом. Меморисање може омогућити да се операције међусобне рекурзије лакше израчунају, али не нужно брже.

У неким логичким програмским језицима, меморисање се може назвати табеловањем јер се користи као техника за попуњавање прегледне табеле.

Позив функције, термини програмирања