Magia negra: Un buffer circular increíblemente rápido
2025-01-11
Este artículo presenta una optimización inteligente de búferes circulares utilizando la paginación de memoria virtual. Las operaciones tradicionales de lectura/escritura en búferes circulares son ineficientes debido al manejo de límites. El autor utiliza la llamada al sistema `mmap` para asignar el búfer a dos regiones contiguas de memoria virtual. Esto permite que las escrituras continúen sin comprobaciones de límites, mejorando drásticamente el rendimiento. Este método aprovecha el sistema operativo para gestionar automáticamente el desbordamiento, eliminando comprobaciones de límites complejas y operaciones de módulo. El resultado es un aumento de rendimiento triple.