From dfb0befab09a45caad890614812e011e6fe8cea3 Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Fri, 12 Dec 2025 14:39:58 -0500 Subject: [PATCH] perf: little optim in opentelemetry_trace --- src/trace/opentelemetry_trace.ml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/trace/opentelemetry_trace.ml b/src/trace/opentelemetry_trace.ml index 960507a2..51b455a6 100644 --- a/src/trace/opentelemetry_trace.ml +++ b/src/trace/opentelemetry_trace.ml @@ -108,8 +108,10 @@ module Internal = struct let exit_span_ { span } : OTEL.Span.t = let open OTEL in - let end_time = Timestamp_ns.now_unix_ns () in - Proto.Trace.span_set_end_time_unix_nano span end_time; + if Span.is_not_dummy span then ( + let end_time = Timestamp_ns.now_unix_ns () in + Proto.Trace.span_set_end_time_unix_nano span end_time + ); span let exit_span' (self : state) otrace_id otel_span_begin =