aboutsummaryrefslogtreecommitdiffstats
path: root/internal/ratelimiter/ratelimiter_test.go
diff options
context:
space:
mode:
authorJosh Bleecher Snyder <josh@tailscale.com>2022-03-22 11:23:56 -0700
committerJason A. Donenfeld <Jason@zx2c4.com>2022-04-07 03:31:10 +0200
commitef5c587f782d944005971c7ba5da88405f9b000b (patch)
treeff47ca70bb35114ec14ffea4edfa30391eadc02c /internal/ratelimiter/ratelimiter_test.go
parentconn: use netip for std bind (diff)
downloadwireguard-go-ef5c587f782d944005971c7ba5da88405f9b000b.tar.xz
wireguard-go-ef5c587f782d944005971c7ba5da88405f9b000b.zip
conn: remove the final alloc per packet receive
This does bind_std only; other platforms remain. The remaining alloc per iteration in the Throughput benchmark comes from the tuntest package, and should not appear in regular use. name old time/op new time/op delta Latency-10 25.2µs ± 1% 25.0µs ± 0% -0.58% (p=0.006 n=10+10) Throughput-10 2.44µs ± 3% 2.41µs ± 2% ~ (p=0.140 n=10+8) name old alloc/op new alloc/op delta Latency-10 854B ± 5% 741B ± 3% -13.22% (p=0.000 n=10+10) Throughput-10 265B ±34% 267B ±39% ~ (p=0.670 n=10+10) name old allocs/op new allocs/op delta Latency-10 16.0 ± 0% 14.0 ± 0% -12.50% (p=0.000 n=10+10) Throughput-10 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10) name old packet-loss new packet-loss delta Throughput-10 0.01 ±82% 0.01 ±282% ~ (p=0.321 n=9+8) Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'internal/ratelimiter/ratelimiter_test.go')
0 files changed, 0 insertions, 0 deletions