You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dmytro Shynkevych
73c40c77b0
filter: prevent escape of QDecode to the heap (#417)
Performance impact:
name old time/op new time/op delta
Filter/tcp_in-4 70.7ns ± 1% 30.9ns ± 1% -56.30% (p=0.008 n=5+5)
Filter/tcp_out-4 58.6ns ± 0% 19.4ns ± 0% -66.87% (p=0.000 n=5+4)
Filter/udp_in-4 96.8ns ± 2% 55.5ns ± 0% -42.64% (p=0.016 n=5+4)
Filter/udp_out-4 120ns ± 1% 79ns ± 1% -33.87% (p=0.008 n=5+5)
Signed-off-by: Dmytro Shynkevych <dmytro@tailscale.com>
|
6 years ago |
| .. |
|
filter
|
filter: prevent escape of QDecode to the heap (#417)
|
6 years ago |
|
magicsock
|
wgengine/magicsock: drop a bytes.Buffer sync.Pool, use logger.ArgWriter instead
|
6 years ago |
|
monitor
|
wgengine/monitor: disable monitor on Android
|
6 years ago |
|
packet
|
wgengine/packet: add some tests, more docs, minor Go style, performance changes
|
6 years ago |
|
router
|
net/netns, wgengine/router: support Linux machines that don't have 'ip rule'.
|
6 years ago |
|
tstun
|
tstun: tolerate zero reads
|
6 years ago |
|
winnet
|
Move Linux client & common packages into a public repo.
|
6 years ago |
|
rusage.go
|
Move "logger" package to under types, now that we have it.
|
6 years ago |
|
rusage_nowindows.go
|
wgengine: flesh out some docs
|
6 years ago |
|
rusage_windows.go
|
Move Linux client & common packages into a public repo.
|
6 years ago |
|
userspace.go
|
Update go4.org/mem, adjust to revised API.
|
6 years ago |
|
watchdog.go
|
all: make client use server-provided DERP map, add DERP region support
|
6 years ago |
|
watchdog_test.go
|
net/netns, misc tests: remove TestOnlySkipPrivilegedOps, argv checks
|
6 years ago |
|
wgengine.go
|
all: make client use server-provided DERP map, add DERP region support
|
6 years ago |