From 9e35dbf68f1eb218cff378a8477d9ecd4ef12537 Mon Sep 17 00:00:00 2001 From: Andrea Marziali Date: Tue, 30 Dec 2025 11:16:53 +0100 Subject: [PATCH] Force early classloading for PublishState --- dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java b/dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java index 28db0b6c99e..f434fe820b9 100644 --- a/dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java +++ b/dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java @@ -656,6 +656,9 @@ private CoreTracer( assert taggedHeaders != null; assert baggageMapping != null; + // preload this enum to avoid triggering classloading on the hot path + TraceCollector.PublishState.values(); + if (reportInTracerFlare) { TracerFlare.addReporter(this); }