JUring: I/O de Arquivos em Java com Desempenho Relâmpago usando io_uring

2025-01-13
JUring: I/O de Arquivos em Java com Desempenho Relâmpago usando io_uring

JUring é uma biblioteca Java experimental de alto desempenho que utiliza a interface de E/S assíncrona io_uring do Linux por meio da API de Funções e Memória Externas do Java para leituras de dados ultrarrápidas. Benchmarks mostram uma melhoria de 33% na velocidade em relação ao Java NIO para arquivos locais e uma notável melhoria de 78% para arquivos remotos. Oferecendo APIs de bloqueio e não bloqueio para leitura e gravação de arquivos, JUring está atualmente em desenvolvimento com melhorias planejadas no custo de criação de instâncias, uso de memória e recursos adicionais, como suporte a sockets.

Desenvolvimento E/S de Alto Desempenho