diff --git a/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TBinaryProtocol.cs b/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TBinaryProtocol.cs index 820f5ee51a5..4a3454aa40f 100644 --- a/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TBinaryProtocol.cs +++ b/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TBinaryProtocol.cs @@ -192,7 +192,7 @@ public override void WriteDouble(double d) WriteI64(BitConverter.DoubleToInt64Bits(d)); } -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER public override void WriteBinary(ReadOnlySpan bytes) { WriteI32(bytes.Length); diff --git a/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TCompactProtocol.cs b/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TCompactProtocol.cs index 29155a4eec1..75f62278d35 100644 --- a/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TCompactProtocol.cs +++ b/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TCompactProtocol.cs @@ -356,7 +356,7 @@ public override void WriteDouble(double d) Transport.Write(PreAllocatedBuffer, 0, 8); } -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER public override void WriteBinary(ReadOnlySpan bytes) { Int32ToVarInt((uint)bytes.Length, ref PreAllocatedVarInt); diff --git a/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TProtocol.cs b/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TProtocol.cs index fdba44886d7..ae88af98a4c 100644 --- a/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TProtocol.cs +++ b/src/OpenTelemetry.Exporter.Jaeger/ApacheThrift/Protocol/TProtocol.cs @@ -143,7 +143,7 @@ protected virtual void Dispose(bool disposing) public virtual void WriteString(string s) { -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER if (s.Length <= 128) { Span buffer = stackalloc byte[256]; @@ -165,7 +165,7 @@ public virtual void WriteString(string s) } } -#if NETSTANDARD2_1_OR_GREATER +#if NETSTANDARD2_1_OR_GREATER || NET6_0_OR_GREATER public abstract void WriteBinary(ReadOnlySpan bytes); #endif diff --git a/src/OpenTelemetry.Exporter.Jaeger/CHANGELOG.md b/src/OpenTelemetry.Exporter.Jaeger/CHANGELOG.md index cf675a45c3f..80d91226941 100644 --- a/src/OpenTelemetry.Exporter.Jaeger/CHANGELOG.md +++ b/src/OpenTelemetry.Exporter.Jaeger/CHANGELOG.md @@ -2,6 +2,9 @@ ## Unreleased +* Enabled performance optimizations for .NET 6.0+ runtimes. + ([#4349](https://github.com/open-telemetry/opentelemetry-dotnet/pull/4349)) + ## 1.5.0-alpha.1 Released 2023-Mar-07