esilaskeminen
Esilaskeminen tarkoittaa laskennan tai tiedon esilukemista ja tallentamista tulevaa käyttöä varten. Tavoitteena on pienentää suoritusaikaa tai vasteaikoja tilanteissa, joissa samoja operaatioita toistetaan usein tai joissa laskenta on kallista. Esilaskeminen voi olla pysyvää, kuten staattiset taulukot, tai dynaamista, kuten välimuistit, jotka päivittyvät käytön mukaan.
Yleisiä muotoja ovat hakutaulukot (lookup-taulukot), välimuistit (cache) sekä memoisaatio, jossa tiettyjen funktioiden tulokset tallennetaan syötteen mukaan.
Sovelluksissa esilaskeminen on yleistä grafiikassa ja pelitekniikassa sekä signaalinkäsittelyssä, tieteellisissä laskelmissa ja verkkopalvelujen välimuistauksessa. Esimerkkejä ovat
Hyödyt ja rajoitteet kannattaa punnita huolellisesti. Esilaskeminen voi tuoda merkittäviä nopeusparannuksia ja pienentää järjestelmän viivettä, mutta