diff --git a/sdk/log/provider_test.go b/sdk/log/provider_test.go index bfa8afcda1d0..772e28de17a4 100644 --- a/sdk/log/provider_test.go +++ b/sdk/log/provider_test.go @@ -5,6 +5,7 @@ package log // import "go.opentelemetry.io/otel/sdk/log" import ( "context" + "fmt" "strconv" "sync" "testing" @@ -287,3 +288,14 @@ func TestLoggerProviderForceFlush(t *testing.T) { assert.ErrorIs(t, p.ForceFlush(ctx), assert.AnError, "processor error not returned") }) } + +func BenchmarkLoggerProviderLogger(b *testing.B) { + p := NewLoggerProvider() + + b.ResetTimer() + b.ReportAllocs() + + for i := 0; i < b.N; i++ { + _ = p.Logger(fmt.Sprintf("%d logger", i)) + } +}