util/dnsname: add a benchmark for ToFQDN.

Signed-off-by: David Anderson <danderson@tailscale.com>
pull/2026/head
David Anderson 4 years ago committed by Dave Anderson
parent caaefa00a0
commit d7f6ef3a79

@ -185,3 +185,24 @@ func TestTrimSuffix(t *testing.T) {
} }
} }
} }
var sinkFQDN FQDN
func BenchmarkToFQDN(b *testing.B) {
tests := []string{
"www.tailscale.com.",
"www.tailscale.com",
".www.tailscale.com",
"_ssh._tcp.www.tailscale.com.",
"_ssh._tcp.www.tailscale.com",
}
for _, test := range tests {
b.Run(test, func(b *testing.B) {
b.ReportAllocs()
for i := 0; i < b.N; i++ {
sinkFQDN, _ = ToFQDN(test)
}
})
}
}

Loading…
Cancel
Save