aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2020-01-18 20:10:49 +0100
committerMartin Polden <mpolden@mpolden.no>2020-01-18 20:10:49 +0100
commitbd7eeb72d46872c478942b1d85f15e17b71e5796 (patch)
tree791b7a98d447251480c4364f1f367d4c2cbeeb0b
parentdda4e775f30a7e73063cb27ec50d78578ed4a9eb (diff)
Split benchmark of Get and Set
-rw-r--r--cache/cache_test.go16
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++ {