David Vlijmincx's Avatar

David Vlijmincx

@davidvlijmincx.com

Senior Java developer, Public speaker, Java blogger, Author, Oracle ACE

76
Followers
16
Following
9
Posts
28.05.2023
Joined
Posts Following

Latest posts by David Vlijmincx @davidvlijmincx.com

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

25.07.2025 19:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
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.

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

10.07.2025 21:27 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

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...

08.07.2025 22:41 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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"

03.06.2025 12:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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 .

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

06.02.2025 15:55 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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

13.01.2025 10:15 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Image displaying the average amount of time to allocate native memory

Image displaying the average amount of time to allocate native memory

New post showing how to get better performance out of the foreign memory and function API davidvlijmincx.com/posts/foreig...

#Java

18.11.2024 22:12 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

A new post about creating threads in Java with Runnable ๐Ÿงต๐Ÿชก

davidvlijmincx.com/posts/thread...

12.02.2024 18:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Helidon quickstart with an IDE How to set up a Helidon project using the starter or IntelliJ.

Every collection starts with one. First of many posts about Helidon! ๐Ÿ“

davidvlijmincx.com/posts/helido...

06.02.2024 16:37 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0