Hacker News new | past | comments | ask | show | jobs | submit login

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.




I think this is the post you're referring to.

https://tailscale.com/blog/more-throughput/


Yes that's the one.


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


This is not true. When it comes to networking, most languages (Go included) are bottlenecked at context switching for syscalls.


Please, elaborate or provide sources.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: