diff options
author | Martin Polden <mpolden@mpolden.no> | 2020-01-18 20:10:49 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2020-01-18 20:10:49 +0100 |
commit | bd7eeb72d46872c478942b1d85f15e17b71e5796 (patch) | |
tree | 791b7a98d447251480c4364f1f367d4c2cbeeb0b | |
parent | dda4e775f30a7e73063cb27ec50d78578ed4a9eb (diff) |
Split benchmark of Get and Set
-rw-r--r-- | cache/cache_test.go | 16 |
1 files 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++ { |