Add a simple benchmark for Scratch
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 24 Mar 2016 14:05:40 +0000 (15:05 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 24 Mar 2016 14:05:40 +0000 (15:05 +0100)
hugolib/scratch_test.go

index f81564c88d13e4eba00927763e588c8bbd694595..8bc5db0164b66ac56e33dc345c296e8f0d638253 100644 (file)
@@ -143,3 +143,12 @@ func TestScratchGetSortedMapValues(t *testing.T) {
                t.Errorf("Should not return anything, but got %v", nothing)
        }
 }
+
+func BenchmarkScratchGet(b *testing.B) {
+       scratch := newScratch()
+       scratch.Add("A", 1)
+       b.ResetTimer()
+       for i := 0; i < b.N; i++ {
+               scratch.Get("A")
+       }
+}