JUring: Blazing Fast File I/O in Java with io_uring

2025-01-13
JUring: Blazing Fast File I/O in Java with io_uring

JUring is a high-performance, experimental Java library leveraging Linux's io_uring asynchronous I/O interface via Java's Foreign Function & Memory API for lightning-fast data reads. Benchmarks demonstrate a 33% speed improvement over Java NIO for local files and a remarkable 78% improvement for remote files. Offering both blocking and non-blocking APIs for file reading and writing, JUring is currently under development with planned improvements in instance creation cost, memory usage, and added features like socket support.

Development High-Performance I/O