You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/net
Brad Fitzpatrick a5d6c9d616 net/netns: optimize defaultRouteInterface a bit
It'll be called a bunch, so worth a bit of effort. Could go further, but not yet.
(really, should hook into wgengine/monitor and only re-read on netlink changes?)

name                     old time/op    new time/op    delta
DefaultRouteInterface-8    60.8µs ±11%    44.6µs ± 5%  -26.65%  (p=0.000 n=20+19)

name                     old alloc/op   new alloc/op   delta
DefaultRouteInterface-8    3.29kB ± 0%    0.55kB ± 0%  -83.21%  (p=0.000 n=20+20)

name                     old allocs/op  new allocs/op  delta
DefaultRouteInterface-8      9.00 ± 0%      6.00 ± 0%  -33.33%  (p=0.000 n=20+20)
4 years ago
..
dnscache net/dnscache: remove unnecessary lint warning. 4 years ago
interfaces Make netcheck handle v6-only interfaces better, faster. 4 years ago
netcheck net/netns, misc tests: remove TestOnlySkipPrivilegedOps, argv checks 4 years ago
netns net/netns: optimize defaultRouteInterface a bit 4 years ago
nettest scripts: add a license header checker. 4 years ago
stun stun, netcheck: move under net 4 years ago
tlsdial net/tlsdial: update package doc to say it's now somewhat useless 4 years ago