JUring : E/S de fichiers ultrarapides en Java avec io_uring

2025-01-13
JUring : E/S de fichiers ultrarapides en Java avec io_uring

JUring est une bibliothèque Java expérimentale hautes performances qui exploite l'interface d'E/S asynchrone io_uring de Linux via l'API de fonctions et de mémoire externes de Java pour des lectures de données ultrarapides. Les benchmarks montrent une amélioration de 33% de la vitesse par rapport à Java NIO pour les fichiers locaux et une amélioration remarquable de 78% pour les fichiers distants. Offrant des API bloquantes et non bloquantes pour la lecture et l'écriture de fichiers, JUring est actuellement en développement avec des améliorations prévues pour le coût de création d'instances, l'utilisation de la mémoire et des fonctionnalités supplémentaires telles que la prise en charge des sockets.

Développement E/S hautes performances