4 ms·
Afaik, tailscale recently made changes to their go user space implementation that actually made their version faster than the kernel implementation, at least in
by rudasn 3y ago
Afaik, tailscale recently made changes to their go user space implementation that actually made their version faster than the kernel implementation, at least in some cases.
I remember reading a blog post on tailscacles' website about it and how they are pushing their changes upstream (wg kernel and official wg go user space implementation).
Can't find the post now though.
- CalebJohn 3y agoI think this is the post you're referring to. https://tailscale.com/blog/more-throughput/ https://tailscale.com/blog/more-throughput/
- rudasn 3y agoYes that's the one.
- intelVISA 3y agoGo is a bit too slow for performant networking - not sure why people are hell-bent on forcing it into such spaces where it doesn't fit.
- neilalexander 3y agoThis is not true. When it comes to networking, most languages (Go included) are bottlenecked at context switching for syscalls.
- LeBit 3y agoPlease, elaborate or provide sources.