From bd7eeb72d46872c478942b1d85f15e17b71e5796 Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Sat, 18 Jan 2020 20:10:49 +0100 Subject: Split benchmark of Get and Set --- cache/cache_test.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/cache/cache_test.go b/cache/cache_test.go index dc90384..c0135e0 100644 --- a/cache/cache_test.go +++ b/cache/cache_test.go @@ -430,16 +430,24 @@ func BenchmarkNewKey(b *testing.B) { } } -func BenchmarkCache(b *testing.B) { - c := New(1000, nil) +func BenchmarkSet(b *testing.B) { + c := New(4096, nil) b.ResetTimer() for n := 0; n < b.N; n++ { c.Set(uint32(n), &dns.Msg{}) - c.Get(uint32(n)) } } -func BenchmarkCacheEviction(b *testing.B) { +func BenchmarkGet(b *testing.B) { + c := New(4096, nil) + c.Set(uint32(1), &dns.Msg{}) + b.ResetTimer() + for n := 0; n < b.N; n++ { + c.Get(uint32(1)) + } +} + +func BenchmarkEviction(b *testing.B) { c := New(1, nil) b.ResetTimer() for n := 0; n < b.N; n++ { -- cgit v1.2.3