Performance and benchmarking improvements in WireGuard
- Mentors
- Manuela Montserrat, Jake McGinty, Samuel Holland, Jason A. Donenfeld, Mathias Hall-Andersen, Peter Wu, Toke Høiland-Jørgensen, Jean-Philippe Aumasson
- Organization
- The Linux Foundation
In this project, I will optimize the in-kernel implementation of WireGuard and improve WireGuard's infrastructure for measuring its performance. By following each of these two goals, I can test improvements to the other one.
The proposed optimizations will reduce the time WireGuard spends on its data structures, and also result in better packet latency under load. I will not optimize the cryptographic primitives, as this is better left to cryptographers.