El sistema operativo almacena en caché datos utilizados recientemente en la memoria RAM. En la segunda ejecución o segunda iteración del algoritmo que utiliza una función de análisis, acceso a los datos suele ser mucho más rápido porque algunos o todos los datos se almacena en caché en la RAM.
La medida en que esto es notable depende de la velocidad relativa de la unidad de disco duro, el número de CPU, la cantidad de RAM disponible y el número de cálculos realizados en la CPU.