408 karma · joined February 27, 2021
https://lobste.rs/s/oxtwre/hard_numbers_wayland_vs_x11_input...
[1] https://caddy.community/t/nginx-vs-caddy-benchmark-video/261...
Other operating systems weren't affected, so it's not inherent in the protocol itself.
The biggest factor is the caddy version used for the benchmark. The quic-go library in caddy v2.6.2 lacks GSO support, which is crucial to avoid high syscall overhead.
The quic-go version in caddy v2.6.2 also doesn't adjust UDP buffer sizes.
The other thing that's not clear from the blog post is the network path used. Running the benchmark over loopback only would give TCP-based protocols an advantage if the QUIC library doesn't support MTU discovery.
This behaviour seems to be erratic and only affects a few websites, such as https://forum.syncthing.net.
Closing the tab or using a different one doesn't solve the problem. I need to force close the app to fix this.
You also mention Android, which is notorious for having a lot of devices that don't get OS updates because they've reached end-of-life.
Protocol ossification at the OS level is also a valid concern.
[1]: https://github.com/go-gitea/gitea/issues/1029 [2]: https://github.com/go-gitea/gitea/pull/18165