Caching is the process of saving intermediate or calculated values in memory (RAM) temporarily. This speeds up calculation time for calculated values because the previously saved computed values will simply be pulled from the cache memory every time there is a request for the cached calculated values.