David Vlijmincx
banner
davidvlijmincx.com
David Vlijmincx
@davidvlijmincx.com
Senior Java developer, Public speaker, Java blogger, Author, Oracle ACE
JUring read performance just got better!
📈 426% faster @ 4KB with registered files
📈 231% faster writes @ 4KB (single threaded)

But write performance gets funky at 20+ threads... and FileChannel actually beats it! Anyone have debugging tips for high-concurrency writes? #Java #Performance
July 25, 2025 at 7:46 PM
Just hit 342% faster I/O than FileChannel @ 4KB with JUring!

Using registered files + Java's FFM API for truly high throughput file operations, and this is just the beginning!
github.com/davidtos/JUring

#Java #Performance #IOUring
GitHub - davidtos/JUring: JUring provides Java bindings for io_uring
JUring provides Java bindings for io_uring. Contribute to davidtos/JUring development by creating an account on GitHub.
github.com
July 10, 2025 at 9:27 PM
My Java io_uring lib is 57% faster than FileChannel on average and I keep re-running the benchmarks because these numbers are crazy good! 🚀
Linux only but Java + io_uring is a nice combo
github.com/davidtos/JUr...
GitHub - davidtos/JUring: JUring provides Java bindings for io_uring
JUring provides Java bindings for io_uring. Contribute to davidtos/JUring development by creating an account on GitHub.
github.com
July 8, 2025 at 10:41 PM
Spent way too long figuring out why my io_uring bindings wouldn't scale beyond 15 threads... turns out my system doesn't consider 34,500 concurrent open and close file operations a "fun exercise"
June 3, 2025 at 12:35 PM
After fixing a zero termination bug, JUring (io_uring bindings for Java) does 4K random read local files 75% faster and remote files 87% faster than FileChannel!

#Java #io_uring
a man wearing sunglasses is driving a car and says speed and pooower .
ALT: a man wearing sunglasses is driving a car and says speed and pooower .
media.tenor.com
February 6, 2025 at 3:55 PM
Been working on bringing io_uring to Java these past few weeks. Started as an experiment with the Foreign Function API but got a bit carried away :)

Link to the project if you are curious: github.com/davidtos/JUr...

#Java #io_uring
January 13, 2025 at 10:15 AM
New post showing how to get better performance out of the foreign memory and function API davidvlijmincx.com/posts/foreig...

#Java
November 18, 2024 at 10:16 PM
A new post about creating threads in Java with Runnable 🧵🪡

davidvlijmincx.com/posts/thread...
February 12, 2024 at 6:06 PM
Every collection starts with one. First of many posts about Helidon! 📝

davidvlijmincx.com/posts/helido...
Helidon quickstart with an IDE
How to set up a Helidon project using the starter or IntelliJ.
davidvlijmincx.com
February 6, 2024 at 4:37 PM