diff --git a/benchmark_test.go b/benchmark_test.go index 1732fb6..88ca68c 100644 --- a/benchmark_test.go +++ b/benchmark_test.go @@ -57,6 +57,18 @@ func BenchmarkContextFields(b *testing.B) { }) } +func BenchmarkContextAppend(b *testing.B) { + logger := New(ioutil.Discard).With(). + Str("foo", "bar"). + Logger() + b.ResetTimer() + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + logger.With().Str("bar", "baz") + } + }) +} + func BenchmarkLogFields(b *testing.B) { logger := New(ioutil.Discard) b.ResetTimer()