Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 3, 2025

Updated System.ServiceModel.Http from 4.10.3 to 8.1.2.

Release notes

Sourced from System.ServiceModel.Http's releases.

8.1.2

What's Changed

Full Changelog: dotnet/wcf@v8.0.0-preview1-dotnet-svcutil...v8.1.2-rtm

8.1.1

Release Notes

Package Info

Bug Fixes

8.1

Release Notes

Package Info

What's New

Net standard 2.0 and .NET Framework support are back in WCF Client 8.1 Release.

Bug Fixes

New Contributors

Full Changelog: dotnet/wcf@v8.0.0-rtm...v8.1.0-rtm

8.0.0

Release Notes

Package Info

What's New

WCF Client 8.0 is the successor to WCF Client 6.0. It will be supported for three years as a long-term support (LTS) release, align with .NET 8.0.0.

Breaking Change:

https://learn.microsoft.com/en-us/dotnet/core/compatibility/wcf-client/8.0/configurationname-apis

8.0.0-preview1-dotnet-svcutil

Release Notes

dotnet-svcutil v8.0.0 preview1 was released on January 8th, 2025.

Packages

What's New

  • Remove inappropriate warning (#​5709)
  • dotnet-svcutil: update tool target framework (#​5705)
  • dotnet-svcutil: refine TFX resolution and the referenced WCF versions, and update test baselines (#​5653)
  • dotnet-svcutil: generate CloseAsync with preprocessor directive and update test baselines (#​5652)
  • Add README.md for dotnet-svcutil package (#​5622)
  • Fix for WCFCSTools issue - invalid namedPipe URL throws uncatchable exception in Visual Studio (#​5604)
  • dotnet-svcutil: add escaped prefix to types named with specific keywords (#​5494)
  • dotnet-svcutil: update NamedPipeMetadataImporter to remove the internal asset folder (#​5582)
  • Update metadataSourceFiles for URL input to correctly compute hash for caching ServiceDescriptor (#​5544)
  • Multi target type reuse (#​5300)
  • dotnet-svcutil: resolve targetFramework from Directory.Build.props (#​5428)
  • Add missing integer schema types (#​5451)
  • dotnet-svcutil: generate compliable code for a service with contract member named System (#​5432)
  • dotnet-svcutil: fix IsTypeSerializable to enable typereuse serializable type (#​5441)
  • dotnet-svcutil: update pkg version to 8.0.0 preview (#​5439)
  • dotnet-svcutil: support .esproj as dependency project (#​5429)
  • Support net8 SDK in dotnet-svcutil (#​5376)
  • Rename namedpipeMetadataImporter assembly (#​5314)

6.2

Release Notes

Package Info

What's New

We've added the System.ServiceModel.UnixDomainSocket package (PR #​5172) to provide support for using unix domain sockets with WCF Client. This provides an alternative to NetNamedPipe and works on all supported platforms. This was contributed by @​birojnayak from AWS.

Bug Fixes:

-Use LINQ Expressions for implementation of default IOperationInvoker. If there are any unexpected compatibility issues, the prior implementation can be used by setting the AppContext switch System.ServiceModel.Dispatcher.UseLegacyInvokeDelegate to true, contributed by @​g7ed6e (PR #​5298).

  • Fixed issue with unhandled exception when an idle connection pool socket is closed (PR #​5342).
  • Fixed race condition in NetTcp which can cause a failure on CPU's with a weaker memory model (PR #​5343).

6.1

Release Notes

Package Info

What's New

  • Public OperationDescription.Begin/End/SyncMethod properties and add unit test (PR #​5165)
  • Expose DuplexChannelFactory constructor with Type overloads (PR #​5167)
  • Expose CreateMessage method overloads with FaultCode parameter (PR #​5169)
  • Fix for issue #​5171 (PR #​5175)
  • Expose EnableUnsecuredResponse in SecurityBindingElement and add unit test (PR #​5176)
  • Make Federation package generate documentation file. Fix some doc formatting bugs (PR #​5192)
  • Remove interface IBindingRuntimePreferences from HttpBindingBase (PR #​5203)
  • Add ISecurityCommunicationObject Interface to Primitives Ref (PR #​5207)
  • Remove dead code from WCF repository & simplify msbuild logic (PR #​5222)
  • Enable CS1591 errors for undocumented API (PR #​5223)
  • Remove System.Security.Principal.Windows reference (PR #​5229)
  • Remove System.Reflection.DispatchProxy reference (PR #​5230)
  • Remove unused arcade properties (PR #​5231)
  • Use SDK's version for restoring NetFx targeting pack (PR #​5233)
  • Update MessageVersion ref (PR #​5283)
  • Add ChannelFactory Public Class to Primitives.ref Package and Update Test (PR #​5284)
  • Remove System.ServiceModel.Duplex and System.ServiceModel.Security Packages (PR #​5293)
  • WebSocket certificate handling (PR #​5302)

6.0

Release Notes

Package Info

What's New

  • Fix some dependencies and added TargetFrameworkAttribute (#​5111)
  • Change NetNamedPipe from net6.0-windows to net6.0 (#​5112)
  • Fix TWMC when using single threaded sync context (#​5136)
  • Fix disabling send/receive timers after send/receive operations completed (#​5138)

6.0.0-rc

Release Notes

Package Info

What's New

Previously when using Duplex contract, failure to capture synchronization context on channel factory open. The behavior now matches .NET framework, by default, we will now capture the synchronization context, and will dispatch callbacks to the captured context. To revert to 4.x behavior, apply the CallbackBehaviorAttribute with the UseSynchronizationContext property set to false.

  • Fixes sync context capture and multiple async continuation issues (#​5044)
  • Mtom fixes (#​5069)

See Also

Breaking changes doc

6.0.0-preview1

Release Notes

Package Info

What's New

WCF Client (used to be called WCF Core) 6.0 preview 1 release is the successor release to WCF Core 4.10. This release has added support for NetNamedPipe (Initial NetNamedPipe implementation #​4955). This release also takes a step forward to align with the latest .NET LTS release and is moving to target .NET 6.0. WCF Client 6.0 does not target net standard 2.0.

In addition, System.ServiceModel.Duplex and System.ServiceModel.Security packages are deprecated, and this is the last release for these two Nuget packages. The types have been moved to System.ServiceModel.Primitives, these final packages will type forward the types to System.ServiceModel.Primitives for binary compatibility.

Recommended Action

Previous Now
Target .NET Core 6.0 or later No change needed
Target .NET standard 2.0 Multi-target with conditional assembly reference to System.ServiceModel for .NET framework and conditionally add package reference to WCF Client packages for .NET
Target .NET Framework Reference System.ServiceModel for .NET Framework
Target .NET Core 5.0 or earlier These are not supported anymore, suggest moving to .NET 6.0 or later

See Also

Breaking changes doc

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: System.ServiceModel.Http
  dependency-version: 8.1.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added area:dependabot dependabot updates dependencies Pull requests that update a dependency file labels Nov 3, 2025
@dependabot dependabot bot requested a review from a team as a code owner November 3, 2025 17:40
@dependabot dependabot bot added dependencies Pull requests that update a dependency file area:dependabot dependabot updates labels Nov 3, 2025
@pr-commenter
Copy link

pr-commenter bot commented Nov 3, 2025

Benchmarks

Benchmarks Report for benchmark platform 🐌

Benchmarks for #7755 compared to master:

  • 1 benchmarks are faster, with geometric mean 2.079
  • 1 benchmarks are slower, with geometric mean 1.704
  • 33 benchmarks have fewer allocations
  • 4 benchmarks have more allocations

The following thresholds were used for comparing the benchmark speeds:

  • Mann–Whitney U test with statistical test for significance of 5%
  • Only results indicating a difference greater than 10% and 0.3 ns are considered.

Allocation changes below 0.5% are ignored.

Benchmark details

Benchmarks.Trace.ActivityBenchmark - Unknown 🤷 More allocations ⚠️

More allocations ⚠️ in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑net472 6 KB 6.06 KB 59 B 0.98%

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑netcoreapp3.1 5.73 KB 5.7 KB -31 B -0.54%
Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑net6.0 5.52 KB 0 b -5.52 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartStopWithChild net6.0 10.9μs 55.8ns 262ns 0 0 0 5.52 KB
master StartStopWithChild netcoreapp3.1 13.6μs 70.2ns 337ns 0 0 0 5.73 KB
master StartStopWithChild net472 21.8μs 122ns 819ns 0.858 0.322 0 6 KB
#7755 StartStopWithChild net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 StartStopWithChild netcoreapp3.1 13.5μs 70.1ns 336ns 0 0 0 5.7 KB
#7755 StartStopWithChild net472 22.3μs 127ns 927ns 0.962 0.321 0 6.06 KB
Benchmarks.Trace.AgentWriterBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.AgentWriterBenchmark.WriteAndFlushEnrichedTraces‑net472 3.35 KB 3.31 KB -46 B -1.37%
Benchmarks.Trace.AgentWriterBenchmark.WriteAndFlushEnrichedTraces‑net6.0 2.71 KB 0 b -2.71 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 935μs 153ns 574ns 0 0 0 2.71 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 1.01ms 58.6ns 203ns 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces net472 1.2ms 54.1ns 195ns 0 0 0 3.35 KB
#7755 WriteAndFlushEnrichedTraces net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 WriteAndFlushEnrichedTraces netcoreapp3.1 1.04ms 197ns 762ns 0 0 0 2.7 KB
#7755 WriteAndFlushEnrichedTraces net472 1.2ms 56ns 209ns 0 0 0 3.31 KB
Benchmarks.Trace.Asm.AppSecBodyBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody‑net6.0 1.22 KB 0 b -1.22 KB -100.00%
Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleMoreComplexBody‑net6.0 4.72 KB 0 b -4.72 KB -100.00%
Benchmarks.Trace.Asm.AppSecBodyBenchmark.ObjectExtractorSimpleBody‑net6.0 280 B 0 b -280 B -100.00%
Benchmarks.Trace.Asm.AppSecBodyBenchmark.ObjectExtractorMoreComplexBody‑net6.0 3.78 KB 0 b -3.78 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master AllCycleSimpleBody net6.0 1.1μs 6.12ns 38.7ns 0 0 0 1.22 KB
master AllCycleSimpleBody netcoreapp3.1 1.41μs 7.33ns 35.1ns 0 0 0 1.2 KB
master AllCycleSimpleBody net472 1.03μs 0.499ns 1.87ns 0.191 0 0 1.23 KB
master AllCycleMoreComplexBody net6.0 7.11μs 35.4ns 162ns 0 0 0 4.72 KB
master AllCycleMoreComplexBody netcoreapp3.1 8.87μs 41.3ns 170ns 0 0 0 4.62 KB
master AllCycleMoreComplexBody net472 7.58μs 4.19ns 15.7ns 0.72 0 0 4.74 KB
master ObjectExtractorSimpleBody net6.0 317ns 1.78ns 11.3ns 0 0 0 280 B
master ObjectExtractorSimpleBody netcoreapp3.1 403ns 2.07ns 9.93ns 0 0 0 272 B
master ObjectExtractorSimpleBody net472 301ns 0.0836ns 0.324ns 0.0433 0 0 281 B
master ObjectExtractorMoreComplexBody net6.0 6.23μs 31.6ns 145ns 0 0 0 3.78 KB
master ObjectExtractorMoreComplexBody netcoreapp3.1 7.83μs 39ns 161ns 0 0 0 3.69 KB
master ObjectExtractorMoreComplexBody net472 6.67μs 1.69ns 6.53ns 0.571 0 0 3.8 KB
#7755 AllCycleSimpleBody net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 AllCycleSimpleBody netcoreapp3.1 1.37μs 7.78ns 55.6ns 0 0 0 1.2 KB
#7755 AllCycleSimpleBody net472 1.03μs 0.487ns 1.82ns 0.19 0 0 1.23 KB
#7755 AllCycleMoreComplexBody net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 AllCycleMoreComplexBody netcoreapp3.1 9.11μs 11.7ns 45.2ns 0 0 0 4.62 KB
#7755 AllCycleMoreComplexBody net472 7.7μs 3.4ns 13.2ns 0.728 0 0 4.74 KB
#7755 ObjectExtractorSimpleBody net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 ObjectExtractorSimpleBody netcoreapp3.1 397ns 1.9ns 8.07ns 0 0 0 272 B
#7755 ObjectExtractorSimpleBody net472 297ns 0.0507ns 0.196ns 0.0445 0 0 281 B
#7755 ObjectExtractorMoreComplexBody net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 ObjectExtractorMoreComplexBody netcoreapp3.1 7.75μs 36.7ns 147ns 0 0 0 3.69 KB
#7755 ObjectExtractorMoreComplexBody net472 6.71μs 3.33ns 12.9ns 0.57 0 0 3.8 KB
Benchmarks.Trace.Asm.AppSecEncoderBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Asm.AppSecEncoderBenchmark.EncodeArgs‑net6.0 32.4 KB 0 b -32.4 KB -100.00%
Benchmarks.Trace.Asm.AppSecEncoderBenchmark.EncodeLegacyArgs‑net6.0 2.15 KB 0 b -2.15 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EncodeArgs net6.0 77.3μs 229ns 887ns 0 0 0 32.4 KB
master EncodeArgs netcoreapp3.1 96.5μs 302ns 1.13μs 0 0 0 32.4 KB
master EncodeArgs net472 110μs 13.3ns 51.4ns 4.95 0 0 32.51 KB
master EncodeLegacyArgs net6.0 145μs 26.9ns 101ns 0 0 0 2.15 KB
master EncodeLegacyArgs netcoreapp3.1 199μs 140ns 541ns 0 0 0 2.14 KB
master EncodeLegacyArgs net472 263μs 276ns 1.07μs 0 0 0 2.16 KB
#7755 EncodeArgs net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 EncodeArgs netcoreapp3.1 97.5μs 253ns 980ns 0 0 0 32.4 KB
#7755 EncodeArgs net472 110μs 19.2ns 74.2ns 4.95 0 0 32.51 KB
#7755 EncodeLegacyArgs net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 EncodeLegacyArgs netcoreapp3.1 195μs 242ns 907ns 0 0 0 2.14 KB
#7755 EncodeLegacyArgs net472 262μs 424ns 1.64μs 0 0 0 2.16 KB
Benchmarks.Trace.Asm.AppSecWafBenchmark - Slower ⚠️ Fewer allocations 🎉

Slower ⚠️ in #7755

Benchmark diff/base Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.Asm.AppSecWafBenchmark.RunWafRealisticBenchmarkWithAttack‑netcoreapp3.1 1.704 299,111.46 509,606.00

Faster 🎉 in #7755

Benchmark base/diff Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.Asm.AppSecWafBenchmark.RunWafRealisticBenchmark‑netcoreapp3.1 2.079 854,922.78 411,120.21

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Asm.AppSecWafBenchmark.RunWafRealisticBenchmark‑net6.0 4.55 KB 0 b -4.55 KB -100.00%
Benchmarks.Trace.Asm.AppSecWafBenchmark.RunWafRealisticBenchmarkWithAttack‑net6.0 2.24 KB 0 b -2.24 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunWafRealisticBenchmark net6.0 391μs 153ns 591ns 0 0 0 4.55 KB
master RunWafRealisticBenchmark netcoreapp3.1 822μs 11.2μs 112μs 0 0 0 4.48 KB
master RunWafRealisticBenchmark net472 430μs 44.9ns 168ns 0 0 0 4.66 KB
master RunWafRealisticBenchmarkWithAttack net6.0 285μs 71.8ns 278ns 0 0 0 2.24 KB
master RunWafRealisticBenchmarkWithAttack netcoreapp3.1 299μs 58.6ns 211ns 0 0 0 2.22 KB
master RunWafRealisticBenchmarkWithAttack net472 309μs 26.2ns 101ns 0 0 0 2.29 KB
#7755 RunWafRealisticBenchmark net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 RunWafRealisticBenchmark netcoreapp3.1 412μs 367ns 1.32μs 0 0 0 4.48 KB
#7755 RunWafRealisticBenchmark net472 441μs 63.6ns 246ns 0 0 0 4.66 KB
#7755 RunWafRealisticBenchmarkWithAttack net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 RunWafRealisticBenchmarkWithAttack netcoreapp3.1 491μs 5.83μs 58.3μs 0 0 0 2.22 KB
#7755 RunWafRealisticBenchmarkWithAttack net472 323μs 32ns 124ns 0 0 0 2.28 KB
Benchmarks.Trace.AspNetCoreBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.AspNetCoreBenchmark.SendRequest‑net6.0 14.52 KB 0 b -14.52 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendRequest net6.0 62.1μs 215ns 804ns 0 0 0 14.52 KB
master SendRequest netcoreapp3.1 72.1μs 126ns 454ns 0 0 0 17.42 KB
master SendRequest net472 0.00351ns 0.00142ns 0.0055ns 0 0 0 0 b
#7755 SendRequest net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 SendRequest netcoreapp3.1 73.8μs 358ns 1.52μs 0 0 0 17.42 KB
#7755 SendRequest net472 0.00336ns 0.00181ns 0.007ns 0 0 0 0 b
Benchmarks.Trace.CharSliceBenchmark - Unknown 🤷 More allocations ⚠️

More allocations ⚠️ in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSliceWithPool‑netcoreapp3.1 0 b 1 B 1 B

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CharSliceBenchmark.OriginalCharSlice‑net6.0 640.01 KB 0 b -640.01 KB -100.00%
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice‑net6.0 7 B 0 b -7 B -100.00%
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSliceWithPool‑net6.0 1 B 0 b -1 B -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master OriginalCharSlice net6.0 1.92ms 6.42μs 24μs 0 0 0 640.01 KB
master OriginalCharSlice netcoreapp3.1 2.1ms 3.29μs 11.9μs 0 0 0 640 KB
master OriginalCharSlice net472 2.63ms 110ns 395ns 100 0 0 641.95 KB
master OptimizedCharSlice net6.0 1.39ms 194ns 752ns 0 0 0 7 B
master OptimizedCharSlice netcoreapp3.1 1.68ms 544ns 2.11μs 0 0 0 1 B
master OptimizedCharSlice net472 1.94ms 169ns 653ns 0 0 0 0 b
master OptimizedCharSliceWithPool net6.0 795μs 30.3ns 117ns 0 0 0 1 B
master OptimizedCharSliceWithPool netcoreapp3.1 800μs 130ns 503ns 0 0 0 0 b
master OptimizedCharSliceWithPool net472 1.15ms 62.2ns 233ns 0 0 0 0 b
#7755 OriginalCharSlice net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 OriginalCharSlice netcoreapp3.1 2.2ms 3.4μs 13.2μs 0 0 0 640 KB
#7755 OriginalCharSlice net472 2.62ms 179ns 669ns 100 0 0 641.95 KB
#7755 OptimizedCharSlice net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 OptimizedCharSlice netcoreapp3.1 1.69ms 562ns 2.18μs 0 0 0 1 B
#7755 OptimizedCharSlice net472 1.91ms 329ns 1.28μs 0 0 0 0 b
#7755 OptimizedCharSliceWithPool net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 OptimizedCharSliceWithPool netcoreapp3.1 860μs 94.3ns 365ns 0 0 0 1 B
#7755 OptimizedCharSliceWithPool net472 1.14ms 79.7ns 309ns 0 0 0 0 b
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net6.0 41.74 KB 0 b -41.74 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 702μs 3.9μs 24.3μs 0 0 0 41.74 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 717μs 3.33μs 13.7μs 0 0 0 42.07 KB
master WriteAndFlushEnrichedTraces net472 866μs 2.7μs 9.35μs 4.46 0 0 55.83 KB
#7755 WriteAndFlushEnrichedTraces net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 WriteAndFlushEnrichedTraces netcoreapp3.1 731μs 4.2μs 31.7μs 0 0 0 41.96 KB
#7755 WriteAndFlushEnrichedTraces net472 848μs 3.54μs 13.7μs 4.46 0 0 55.93 KB
Benchmarks.Trace.DbCommandBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery‑net6.0 1.02 KB 0 b -1.02 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteNonQuery net6.0 1.93μs 9.02ns 36.1ns 0 0 0 1.02 KB
master ExecuteNonQuery netcoreapp3.1 2.52μs 11.2ns 43.5ns 0 0 0 1.02 KB
master ExecuteNonQuery net472 2.91μs 3.13ns 12.1ns 0.144 0.0144 0 987 B
#7755 ExecuteNonQuery net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 ExecuteNonQuery netcoreapp3.1 2.62μs 10.4ns 40.5ns 0 0 0 1.02 KB
#7755 ExecuteNonQuery net472 2.89μs 1.59ns 5.74ns 0.147 0.0147 0 987 B
Benchmarks.Trace.ElasticsearchBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearch‑net6.0 1.03 KB 0 b -1.03 KB -100.00%
Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearchAsync‑net6.0 1.01 KB 0 b -1.01 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master CallElasticsearch net6.0 1.7μs 8.55ns 39.2ns 0 0 0 1.03 KB
master CallElasticsearch netcoreapp3.1 2.17μs 10.8ns 44.5ns 0 0 0 1.03 KB
master CallElasticsearch net472 3.63μs 3.45ns 12.4ns 0.163 0 0 1.04 KB
master CallElasticsearchAsync net6.0 1.86μs 5.12ns 19.8ns 0 0 0 1.01 KB
master CallElasticsearchAsync netcoreapp3.1 2.43μs 6.67ns 25.8ns 0 0 0 1.08 KB
master CallElasticsearchAsync net472 3.72μs 2.09ns 8.11ns 0.167 0 0 1.1 KB
#7755 CallElasticsearch net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 CallElasticsearch netcoreapp3.1 2.22μs 10.3ns 40ns 0 0 0 1.03 KB
#7755 CallElasticsearch net472 3.59μs 3.92ns 15.2ns 0.163 0 0 1.04 KB
#7755 CallElasticsearchAsync net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 CallElasticsearchAsync netcoreapp3.1 2.54μs 12.2ns 47.3ns 0 0 0 1.08 KB
#7755 CallElasticsearchAsync net472 3.69μs 4.04ns 15.1ns 0.167 0 0 1.1 KB
Benchmarks.Trace.GraphQLBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.GraphQLBenchmark.ExecuteAsync‑net6.0 952 B 0 b -952 B -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteAsync net6.0 1.86μs 8.11ns 31.4ns 0 0 0 952 B
master ExecuteAsync netcoreapp3.1 2.52μs 9.97ns 37.3ns 0 0 0 952 B
master ExecuteAsync net472 2.53μs 1.22ns 4.74ns 0.139 0 0 915 B
#7755 ExecuteAsync net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 ExecuteAsync netcoreapp3.1 2.52μs 8.97ns 34.7ns 0 0 0 952 B
#7755 ExecuteAsync net472 2.57μs 3.28ns 12.3ns 0.14 0 0 915 B
Benchmarks.Trace.HttpClientBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.HttpClientBenchmark.SendAsync‑net6.0 2.36 KB 0 b -2.36 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendAsync net6.0 6.91μs 18.2ns 68ns 0 0 0 2.36 KB
master SendAsync netcoreapp3.1 8.87μs 13.3ns 51.7ns 0 0 0 2.9 KB
master SendAsync net472 12.4μs 5.95ns 22.3ns 0.495 0 0 3.18 KB
#7755 SendAsync net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 SendAsync netcoreapp3.1 8.85μs 32.6ns 126ns 0 0 0 2.9 KB
#7755 SendAsync net472 12.3μs 6.65ns 24.9ns 0.49 0 0 3.18 KB
Benchmarks.Trace.Iast.StringAspectsBenchmark - Unknown 🤷 More allocations ⚠️

More allocations ⚠️ in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatBenchmark‑net472 57.34 KB 65.54 KB 8.19 KB 14.29%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑netcoreapp3.1 274.86 KB 276.95 KB 2.1 KB 0.76%

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net472 286.72 KB 278.53 KB -8.19 KB -2.86%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatBenchmark‑net6.0 44.41 KB 0 b -44.41 KB -100.00%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net6.0 276.93 KB 0 b -276.93 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StringConcatBenchmark net6.0 50.6μs 414ns 3.88μs 0 0 0 44.41 KB
master StringConcatBenchmark netcoreapp3.1 49.8μs 283ns 2.02μs 0 0 0 42.8 KB
master StringConcatBenchmark net472 57.4μs 253ns 1.07μs 0 0 0 57.34 KB
master StringConcatAspectBenchmark net6.0 492μs 2.04μs 7.36μs 0 0 0 276.93 KB
master StringConcatAspectBenchmark netcoreapp3.1 482μs 5.6μs 55.4μs 0 0 0 274.86 KB
master StringConcatAspectBenchmark net472 409μs 2.15μs 10.5μs 0 0 0 286.72 KB
#7755 StringConcatBenchmark net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 StringConcatBenchmark netcoreapp3.1 55μs 698ns 6.94μs 0 0 0 42.81 KB
#7755 StringConcatBenchmark net472 58.5μs 178ns 689ns 0 0 0 65.54 KB
#7755 StringConcatAspectBenchmark net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 StringConcatAspectBenchmark netcoreapp3.1 511μs 2.1μs 7.27μs 0 0 0 276.95 KB
#7755 StringConcatAspectBenchmark net472 409μs 2.22μs 12μs 0 0 0 278.53 KB
Benchmarks.Trace.ILoggerBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.ILoggerBenchmark.EnrichedLog‑net6.0 1.7 KB 0 b -1.7 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 2.66μs 2.98ns 11.5ns 0 0 0 1.7 KB
master EnrichedLog netcoreapp3.1 3.6μs 15.7ns 58.7ns 0 0 0 1.7 KB
master EnrichedLog net472 4.03μs 5.09ns 19.7ns 0.241 0 0 1.64 KB
#7755 EnrichedLog net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 EnrichedLog netcoreapp3.1 3.71μs 15.4ns 55.5ns 0 0 0 1.7 KB
#7755 EnrichedLog net472 4.01μs 6.34ns 24.6ns 0.259 0 0 1.64 KB
Benchmarks.Trace.Log4netBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Log4netBenchmark.EnrichedLog‑net6.0 4.31 KB 0 b -4.31 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 137μs 665ns 2.66μs 0 0 0 4.31 KB
master EnrichedLog netcoreapp3.1 141μs 666ns 2.58μs 0 0 0 4.31 KB
master EnrichedLog net472 169μs 35ns 126ns 0 0 0 4.52 KB
#7755 EnrichedLog net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 EnrichedLog netcoreapp3.1 130μs 640ns 2.64μs 0 0 0 4.31 KB
#7755 EnrichedLog net472 167μs 84.4ns 293ns 0 0 0 4.52 KB
Benchmarks.Trace.NLogBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.NLogBenchmark.EnrichedLog‑net6.0 2.26 KB 0 b -2.26 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 5.13μs 20ns 77.4ns 0 0 0 2.26 KB
master EnrichedLog netcoreapp3.1 6.81μs 8.17ns 31.6ns 0 0 0 2.26 KB
master EnrichedLog net472 7.53μs 6.93ns 26.8ns 0.302 0 0 2.08 KB
#7755 EnrichedLog net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 EnrichedLog netcoreapp3.1 6.79μs 8.48ns 32.9ns 0 0 0 2.26 KB
#7755 EnrichedLog net472 7.84μs 6.97ns 26.1ns 0.315 0 0 2.08 KB
Benchmarks.Trace.RedisBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.RedisBenchmark.SendReceive‑net6.0 1.2 KB 0 b -1.2 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendReceive net6.0 2.02μs 10.3ns 44.8ns 0 0 0 1.2 KB
master SendReceive netcoreapp3.1 2.65μs 13.3ns 61ns 0 0 0 1.2 KB
master SendReceive net472 3.17μs 3.01ns 11.7ns 0.19 0 0 1.2 KB
#7755 SendReceive net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 SendReceive netcoreapp3.1 2.66μs 12.3ns 47.5ns 0 0 0 1.2 KB
#7755 SendReceive net472 3.07μs 3.32ns 12.9ns 0.184 0 0 1.2 KB
Benchmarks.Trace.SerilogBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.SerilogBenchmark.EnrichedLog‑net6.0 1.58 KB 0 b -1.58 KB -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 4.29μs 6.52ns 25.2ns 0 0 0 1.58 KB
master EnrichedLog netcoreapp3.1 5.5μs 14.2ns 53.2ns 0 0 0 1.63 KB
master EnrichedLog net472 6.57μs 5.17ns 20ns 0.295 0 0 2.03 KB
#7755 EnrichedLog net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 EnrichedLog netcoreapp3.1 5.58μs 15.4ns 59.5ns 0 0 0 1.63 KB
#7755 EnrichedLog net472 6.58μs 9.67ns 37.4ns 0.294 0 0 2.03 KB
Benchmarks.Trace.SpanBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.SpanBenchmark.StartFinishSpan‑net6.0 576 B 0 b -576 B -100.00%
Benchmarks.Trace.SpanBenchmark.StartFinishScope‑net6.0 696 B 0 b -696 B -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartFinishSpan net6.0 783ns 0.287ns 1.11ns 0 0 0 576 B
master StartFinishSpan netcoreapp3.1 974ns 5.05ns 24.2ns 0 0 0 576 B
master StartFinishSpan net472 936ns 0.628ns 2.43ns 0.0897 0 0 578 B
master StartFinishScope net6.0 910ns 4.47ns 20ns 0 0 0 696 B
master StartFinishScope netcoreapp3.1 1.17μs 6.23ns 31.1ns 0 0 0 696 B
master StartFinishScope net472 1.14μs 0.734ns 2.84ns 0.102 0 0 658 B
#7755 StartFinishSpan net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 StartFinishSpan netcoreapp3.1 974ns 4.7ns 19.9ns 0 0 0 576 B
#7755 StartFinishSpan net472 919ns 0.735ns 2.85ns 0.0878 0 0 578 B
#7755 StartFinishScope net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 StartFinishScope netcoreapp3.1 1.21μs 0.777ns 3.01ns 0 0 0 696 B
#7755 StartFinishScope net472 1.11μs 1.27ns 4.93ns 0.0993 0 0 658 B
Benchmarks.Trace.TraceAnnotationsBenchmark - Unknown 🤷 Fewer allocations 🎉

Fewer allocations 🎉 in #7755

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.TraceAnnotationsBenchmark.RunOnMethodBegin‑net6.0 696 B 0 b -696 B -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunOnMethodBegin net6.0 1.11μs 1.58ns 6.14ns 0 0 0 696 B
master RunOnMethodBegin netcoreapp3.1 1.4μs 5.93ns 23ns 0 0 0 696 B
master RunOnMethodBegin net472 1.48μs 1.35ns 5.23ns 0.104 0 0 658 B
#7755 RunOnMethodBegin net6.0 N/A N/A N/A NaN NaN NaN 0 b
#7755 RunOnMethodBegin netcoreapp3.1 1.44μs 7.21ns 33.8ns 0 0 0 696 B
#7755 RunOnMethodBegin net472 1.47μs 2.19ns 8.49ns 0.0973 0 0 658 B

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dependabot dependabot updates dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant