From 008c1d5916b9042a6f3c1d556131fa34a601cf32 Mon Sep 17 00:00:00 2001 From: Alex Ciuba Date: Fri, 31 Jan 2014 14:46:12 -0500 Subject: [PATCH] Add domain unpacking benchmark --- dns_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dns_test.go b/dns_test.go index fd6048c4..95ffcb96 100644 --- a/dns_test.go +++ b/dns_test.go @@ -330,6 +330,16 @@ func BenchmarkPackDomainName(b *testing.B) { } } +func BenchmarkUnpackDomainName(b *testing.B) { + name1 := "12345678901234567890123456789012345.12345678.123." + buf := make([]byte, len(name1)+1) + _, _ = PackDomainName(name1, buf, 0, nil, false) + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, _, _ = UnpackDomainName(buf, 0) + } +} + func TestToRFC3597(t *testing.T) { a, _ := NewRR("miek.nl. IN A 10.0.1.1") x := new(RFC3597)