Mi entorno es XP de 32 bits. Encuentro que cuando la memoria asignada es casi del tamaño máximo, 2GB, eso significa que hay un poco de espacio virtual disponible, la memoria de asignación de recursos es muy lenta.Cuál es más rápido, leyendo desde el disco o asignando la memoria del sistema
Así que si tengo un archivo de página, mi aplicación debe analizarlos. Tengo dos formas. Una es leerlos todos en la memoria del sistema, luego hacer el análisis. La otra es reservar un búfer de memoria primero como un caché, y leer parte del archivo de página en ese búfer, analizar y luego descartarlo, luego leer la segunda parte del archivo de página y anular el caché, hacer el análisis de nuevo.
Desde el perfil, parece que el segundo es más rápido, ya que evita el costo del tiempo de asignación.
¿Qué opinas? Gracias en adavance.
+1 para perfilar! – Justin