News for hackers. Stuff that matters.
Re:QUIC Is Not Quick Enough over Fast Internet by gpderetta on Monday September 09, 2024 @07:59AM (#41487715)
I can see how a zero-copy API would be hard to implement on some languages, but you could still implement something on top of io_uring with posix buffer copy semantics , while using batching to decrease syscall overhead.

Zero-copy APIs will necessarily be tricky to implement and use, especially on memory safe languages.

Re:QUIC Is Not Quick Enough over Fast Internet by gmokki on Monday September 09, 2024 @11:31AM (#41489524)
I think most GC languages support native/pinned me(at least Java and C# do memory to support talking to kernel or native libraries. The APIs are even quite nice.
Re:QUIC Is Not Quick Enough over Fast Internet by neonsunset on Monday September 09, 2024 @11:48AM (#41489726)
Java's off-heap memory and memory segment API is quite dreadful and on the slower side. C# otoh gives you easy and cheap object pinning, malloc/free and stack-allocated buffers.