JUring: E/S de archivos ultrarrápida en Java con io_uring

2025-01-13
JUring: E/S de archivos ultrarrápida en Java con io_uring

JUring es una biblioteca Java experimental de alto rendimiento que aprovecha la interfaz de E/S asincrónica io_uring de Linux a través de la API de funciones y memoria externas de Java para lecturas de datos ultrarrápidas. Las pruebas de rendimiento muestran una mejora del 33% en la velocidad en comparación con Java NIO para archivos locales y una notable mejora del 78% para archivos remotos. Ofrece APIs de bloqueo y no bloqueo para la lectura y escritura de archivos, JUring se encuentra actualmente en desarrollo con mejoras planeadas en el costo de creación de instancias, el uso de memoria y características adicionales como soporte para sockets.