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