Skip to content

Conversation

@dependabot
Copy link
Contributor

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

Updated Fody from 6.8.1 to 6.9.3.

Release notes

Sourced from Fody's releases.

6.9.3

What's Changed

Full Changelog: Fody/Fody@6.9.2...6.9.3

6.9.2

What's Changed

New Contributors

Full Changelog: Fody/Fody@6.9.1...6.9.2

6.9.1

What's Changed

Full Changelog: Fody/Fody@6.9.0...6.9.1

6.9.0

What's Changed

Full Changelog: Fody/Fody@6.8.2...6.9.0

6.8.2

What's Changed

Full Changelog: Fody/Fody@6.8.1...6.8.2

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: Fody
  dependency-version: 6.9.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added area:benchmarks Benchmarks, throughput tests, Crank, Bombardier, etc 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 19:46
@dependabot dependabot bot added dependencies Pull requests that update a dependency file area:benchmarks Benchmarks, throughput tests, Crank, Bombardier, etc labels Nov 3, 2025
@github-actions github-actions bot added the area:tracer The core tracer library (Datadog.Trace, does not include OpenTracing, native code, or integrations) label Nov 3, 2025
@pr-commenter
Copy link

pr-commenter bot commented Nov 3, 2025

Benchmarks

Benchmarks Report for benchmark platform 🐌

Benchmarks for #7764 compared to master:

  • 2 benchmarks are faster, with geometric mean 1.166
  • 1 benchmarks are slower, with geometric mean 2.101
  • 7 benchmarks have fewer allocations
  • 1 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 - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartStopWithChild net6.0 10.5μs 59.8ns 418ns 0 0 0 5.5 KB
master StartStopWithChild netcoreapp3.1 13.8μs 72.2ns 339ns 0 0 0 5.72 KB
master StartStopWithChild net472 21.8μs 116ns 643ns 0.966 0.322 0.107 6.06 KB
#7764 StartStopWithChild net6.0 10.6μs 58.2ns 334ns 0 0 0 5.52 KB
#7764 StartStopWithChild netcoreapp3.1 13.7μs 65.1ns 261ns 0 0 0 5.7 KB
#7764 StartStopWithChild net472 21.8μs 115ns 618ns 0.893 0.223 0 6.08 KB
Benchmarks.Trace.AgentWriterBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 944μs 210ns 812ns 0 0 0 2.71 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 1.04ms 107ns 369ns 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces net472 1.21ms 2.33μs 8.72μs 0 0 0 3.31 KB
#7764 WriteAndFlushEnrichedTraces net6.0 933μs 50ns 187ns 0 0 0 2.71 KB
#7764 WriteAndFlushEnrichedTraces netcoreapp3.1 1.01ms 63.1ns 227ns 0 0 0 2.7 KB
#7764 WriteAndFlushEnrichedTraces net472 1.21ms 81.9ns 284ns 0 0 0 3.31 KB
Benchmarks.Trace.Asm.AppSecBodyBenchmark - Faster 🎉 Same allocations ✔️

Faster 🎉 in #7764

Benchmark base/diff Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody‑net472 1.171 1,188.67 1,014.74

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master AllCycleSimpleBody net6.0 1.1μs 5.7ns 28.5ns 0 0 0 1.22 KB
master AllCycleSimpleBody netcoreapp3.1 1.39μs 7.52ns 41.2ns 0 0 0 1.2 KB
master AllCycleSimpleBody net472 1.19μs 2.22ns 8.3ns 0.194 0 0 1.23 KB
master AllCycleMoreComplexBody net6.0 7.07μs 33.8ns 135ns 0 0 0 4.72 KB
master AllCycleMoreComplexBody netcoreapp3.1 9.09μs 5.42ns 21ns 0 0 0 4.62 KB
master AllCycleMoreComplexBody net472 7.58μs 6.21ns 24ns 0.718 0 0 4.74 KB
master ObjectExtractorSimpleBody net6.0 317ns 0.174ns 0.65ns 0 0 0 280 B
master ObjectExtractorSimpleBody netcoreapp3.1 397ns 2.22ns 13.1ns 0 0 0 272 B
master ObjectExtractorSimpleBody net472 296ns 0.0296ns 0.111ns 0.0432 0 0 281 B
master ObjectExtractorMoreComplexBody net6.0 6.34μs 4.03ns 15.1ns 0 0 0 3.78 KB
master ObjectExtractorMoreComplexBody netcoreapp3.1 7.84μs 28.6ns 111ns 0 0 0 3.69 KB
master ObjectExtractorMoreComplexBody net472 6.78μs 8.32ns 32.2ns 0.578 0 0 3.8 KB
#7764 AllCycleSimpleBody net6.0 1.1μs 1.01ns 3.91ns 0 0 0 1.22 KB
#7764 AllCycleSimpleBody netcoreapp3.1 1.39μs 7.34ns 38.8ns 0 0 0 1.2 KB
#7764 AllCycleSimpleBody net472 1.01μs 0.411ns 1.54ns 0.193 0 0 1.23 KB
#7764 AllCycleMoreComplexBody net6.0 7.09μs 34.4ns 150ns 0 0 0 4.72 KB
#7764 AllCycleMoreComplexBody netcoreapp3.1 9.01μs 33.3ns 129ns 0 0 0 4.62 KB
#7764 AllCycleMoreComplexBody net472 7.59μs 4.09ns 15.8ns 0.721 0 0 4.74 KB
#7764 ObjectExtractorSimpleBody net6.0 319ns 1.61ns 7.38ns 0 0 0 280 B
#7764 ObjectExtractorSimpleBody netcoreapp3.1 396ns 2.16ns 12.6ns 0 0 0 272 B
#7764 ObjectExtractorSimpleBody net472 316ns 0.045ns 0.174ns 0.0446 0 0 281 B
#7764 ObjectExtractorMoreComplexBody net6.0 6.26μs 30.4ns 122ns 0 0 0 3.78 KB
#7764 ObjectExtractorMoreComplexBody netcoreapp3.1 7.89μs 3.52ns 13.6ns 0 0 0 3.69 KB
#7764 ObjectExtractorMoreComplexBody net472 6.67μs 1.17ns 4.2ns 0.602 0 0 3.8 KB
Benchmarks.Trace.Asm.AppSecEncoderBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EncodeArgs net6.0 76.9μs 220ns 852ns 0 0 0 32.4 KB
master EncodeArgs netcoreapp3.1 97.4μs 388ns 1.5μs 0 0 0 32.4 KB
master EncodeArgs net472 111μs 14.2ns 55ns 5.03 0 0 32.51 KB
master EncodeLegacyArgs net6.0 143μs 12.1ns 47ns 0 0 0 2.15 KB
master EncodeLegacyArgs netcoreapp3.1 196μs 231ns 893ns 0 0 0 2.14 KB
master EncodeLegacyArgs net472 262μs 73ns 283ns 0 0 0 2.16 KB
#7764 EncodeArgs net6.0 76μs 195ns 754ns 0 0 0 32.4 KB
#7764 EncodeArgs netcoreapp3.1 96.3μs 324ns 1.25μs 0 0 0 32.4 KB
#7764 EncodeArgs net472 113μs 14ns 52.4ns 5.12 0 0 32.51 KB
#7764 EncodeLegacyArgs net6.0 143μs 68.5ns 265ns 0 0 0 2.15 KB
#7764 EncodeLegacyArgs netcoreapp3.1 197μs 238ns 923ns 0 0 0 2.14 KB
#7764 EncodeLegacyArgs net472 263μs 39.5ns 153ns 0 0 0 2.16 KB
Benchmarks.Trace.Asm.AppSecWafBenchmark - Slower ⚠️ Same allocations ✔️

Slower ⚠️ in #7764

Benchmark diff/base Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.Asm.AppSecWafBenchmark.RunWafRealisticBenchmark‑netcoreapp3.1 2.101 408,767.44 858,916.13

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunWafRealisticBenchmark net6.0 395μs 72.9ns 282ns 0 0 0 4.56 KB
master RunWafRealisticBenchmark netcoreapp3.1 409μs 55.5ns 200ns 0 0 0 4.48 KB
master RunWafRealisticBenchmark net472 427μs 84.4ns 327ns 0 0 0 4.66 KB
master RunWafRealisticBenchmarkWithAttack net6.0 289μs 23.6ns 91.6ns 0 0 0 2.24 KB
master RunWafRealisticBenchmarkWithAttack netcoreapp3.1 297μs 211ns 791ns 0 0 0 2.22 KB
master RunWafRealisticBenchmarkWithAttack net472 314μs 35ns 135ns 0 0 0 2.29 KB
#7764 RunWafRealisticBenchmark net6.0 394μs 102ns 394ns 0 0 0 4.55 KB
#7764 RunWafRealisticBenchmark netcoreapp3.1 810μs 14.1μs 140μs 0 0 0 4.48 KB
#7764 RunWafRealisticBenchmark net472 430μs 43.1ns 167ns 0 0 0 4.66 KB
#7764 RunWafRealisticBenchmarkWithAttack net6.0 282μs 39.9ns 149ns 0 0 0 2.24 KB
#7764 RunWafRealisticBenchmarkWithAttack netcoreapp3.1 298μs 90.8ns 352ns 0 0 0 2.22 KB
#7764 RunWafRealisticBenchmarkWithAttack net472 308μs 23.4ns 87.4ns 0 0 0 2.29 KB
Benchmarks.Trace.AspNetCoreBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendRequest net6.0 61.6μs 37.2ns 144ns 0 0 0 14.52 KB
master SendRequest netcoreapp3.1 72.3μs 45.7ns 158ns 0 0 0 17.42 KB
master SendRequest net472 0.000598ns 0.000567ns 0.00219ns 0 0 0 0 b
#7764 SendRequest net6.0 60.9μs 275ns 1.07μs 0 0 0 14.52 KB
#7764 SendRequest netcoreapp3.1 72.6μs 58.1ns 217ns 0 0 0 17.42 KB
#7764 SendRequest net472 0.00124ns 0.00111ns 0.00431ns 0 0 0 0 b
Benchmarks.Trace.CharSliceBenchmark - Same speed ✔️ Fewer allocations 🎉

Fewer allocations 🎉 in #7764

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSliceWithPool‑net6.0 5 B 3 B -2 B -40.00%
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice‑net6.0 7 B 4 B -3 B -42.86%
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSliceWithPool‑netcoreapp3.1 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.16μs 23μs 0 0 0 640.01 KB
master OriginalCharSlice netcoreapp3.1 2.13ms 8.48μs 30.6μs 0 0 0 640 KB
master OriginalCharSlice net472 2.67ms 1.16μs 4.2μs 100 0 0 641.95 KB
master OptimizedCharSlice net6.0 1.43ms 192ns 742ns 0 0 0 7 B
master OptimizedCharSlice netcoreapp3.1 1.67ms 505ns 1.95μs 0 0 0 1 B
master OptimizedCharSlice net472 1.97ms 160ns 620ns 0 0 0 73 B
master OptimizedCharSliceWithPool net6.0 816μs 15.1ns 56.3ns 0 0 0 5 B
master OptimizedCharSliceWithPool netcoreapp3.1 808μs 70.3ns 272ns 0 0 0 1 B
master OptimizedCharSliceWithPool net472 1.15ms 148ns 572ns 0 0 0 47 B
#7764 OriginalCharSlice net6.0 1.97ms 504ns 1.88μs 0 0 0 640.01 KB
#7764 OriginalCharSlice netcoreapp3.1 2.1ms 8.23μs 30.8μs 0 0 0 640 KB
#7764 OriginalCharSlice net472 2.65ms 693ns 2.4μs 100 0 0 641.95 KB
#7764 OptimizedCharSlice net6.0 1.55ms 162ns 629ns 0 0 0 4 B
#7764 OptimizedCharSlice netcoreapp3.1 1.82ms 352ns 1.36μs 0 0 0 1 B
#7764 OptimizedCharSlice net472 2ms 357ns 1.38μs 0 0 0 73 B
#7764 OptimizedCharSliceWithPool net6.0 863μs 36.4ns 136ns 0 0 0 3 B
#7764 OptimizedCharSliceWithPool netcoreapp3.1 810μs 177ns 684ns 0 0 0 0 b
#7764 OptimizedCharSliceWithPool net472 1.16ms 110ns 411ns 0 0 0 47 B
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark - Faster 🎉 Fewer allocations 🎉

Faster 🎉 in #7764

Benchmark base/diff Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net472 1.160 1,083,282.29 934,089.17

Fewer allocations 🎉 in #7764

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net6.0 42.09 KB 41.58 KB -504 B -1.20%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 702μs 900ns 3.25μs 0 0 0 42.09 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 751μs 990ns 3.83μs 0 0 0 42.05 KB
master WriteAndFlushEnrichedTraces net472 1.08ms 5.23μs 23.4μs 5.21 0 0 56.36 KB
#7764 WriteAndFlushEnrichedTraces net6.0 730μs 1.11μs 4.16μs 0 0 0 41.58 KB
#7764 WriteAndFlushEnrichedTraces netcoreapp3.1 803μs 4.32μs 25.2μs 0 0 0 41.88 KB
#7764 WriteAndFlushEnrichedTraces net472 931μs 3.5μs 13.5μs 8.33 0 0 56.15 KB
Benchmarks.Trace.DbCommandBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteNonQuery net6.0 1.92μs 10.2ns 50ns 0 0 0 1.02 KB
master ExecuteNonQuery netcoreapp3.1 2.61μs 7.9ns 30.6ns 0 0 0 1.02 KB
master ExecuteNonQuery net472 2.91μs 3.62ns 14ns 0.143 0.0143 0 987 B
#7764 ExecuteNonQuery net6.0 1.86μs 8.4ns 31.4ns 0 0 0 1.02 KB
#7764 ExecuteNonQuery netcoreapp3.1 2.56μs 8.42ns 32.6ns 0 0 0 1.02 KB
#7764 ExecuteNonQuery net472 2.84μs 3.31ns 12.4ns 0.156 0.0142 0 987 B
Benchmarks.Trace.ElasticsearchBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master CallElasticsearch net6.0 1.74μs 3.91ns 15.2ns 0 0 0 1.03 KB
master CallElasticsearch netcoreapp3.1 2.2μs 7.38ns 28.6ns 0 0 0 1.03 KB
master CallElasticsearch net472 3.65μs 2ns 7.76ns 0.165 0 0 1.04 KB
master CallElasticsearchAsync net6.0 1.85μs 9.13ns 40.8ns 0 0 0 1.01 KB
master CallElasticsearchAsync netcoreapp3.1 2.35μs 2.24ns 8.69ns 0 0 0 1.08 KB
master CallElasticsearchAsync net472 3.74μs 4.23ns 16.4ns 0.165 0 0 1.1 KB
#7764 CallElasticsearch net6.0 1.67μs 8.1ns 35.3ns 0 0 0 1.03 KB
#7764 CallElasticsearch netcoreapp3.1 2.2μs 10.2ns 40.8ns 0 0 0 1.03 KB
#7764 CallElasticsearch net472 3.55μs 7.14ns 27.6ns 0.16 0 0 1.04 KB
#7764 CallElasticsearchAsync net6.0 1.88μs 5.37ns 20.8ns 0 0 0 1.01 KB
#7764 CallElasticsearchAsync netcoreapp3.1 2.4μs 7.52ns 29.1ns 0 0 0 1.08 KB
#7764 CallElasticsearchAsync net472 3.61μs 1.6ns 6ns 0.162 0 0 1.1 KB
Benchmarks.Trace.GraphQLBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteAsync net6.0 1.92μs 8.68ns 33.6ns 0 0 0 952 B
master ExecuteAsync netcoreapp3.1 2.48μs 4.85ns 18.8ns 0 0 0 952 B
master ExecuteAsync net472 2.55μs 5.76ns 22.3ns 0.141 0 0 915 B
#7764 ExecuteAsync net6.0 1.94μs 9.2ns 35.6ns 0 0 0 952 B
#7764 ExecuteAsync netcoreapp3.1 2.47μs 6.85ns 26.5ns 0 0 0 952 B
#7764 ExecuteAsync net472 2.51μs 0.55ns 1.98ns 0.139 0 0 915 B
Benchmarks.Trace.HttpClientBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendAsync net6.0 6.71μs 29.5ns 114ns 0 0 0 2.36 KB
master SendAsync netcoreapp3.1 8.64μs 19ns 73.6ns 0 0 0 2.9 KB
master SendAsync net472 12.4μs 9.67ns 36.2ns 0.495 0 0 3.18 KB
#7764 SendAsync net6.0 7.06μs 11.1ns 40.1ns 0 0 0 2.36 KB
#7764 SendAsync netcoreapp3.1 8.73μs 18.2ns 70.7ns 0 0 0 2.9 KB
#7764 SendAsync net472 12.2μs 11.2ns 43.4ns 0.488 0 0 3.18 KB
Benchmarks.Trace.Iast.StringAspectsBenchmark - Same speed ✔️ More allocations ⚠️

More allocations ⚠️ in #7764

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑netcoreapp3.1 258.7 KB 277.57 KB 18.86 KB 7.29%

Fewer allocations 🎉 in #7764

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net6.0 261.73 KB 256.71 KB -5.02 KB -1.92%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatBenchmark‑netcoreapp3.1 45.5 KB 44.45 KB -1.06 KB -2.32%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatBenchmark‑net6.0 45.75 KB 43.44 KB -2.31 KB -5.05%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StringConcatBenchmark net6.0 41.9μs 205ns 1.1μs 0 0 0 45.75 KB
master StringConcatBenchmark netcoreapp3.1 56.2μs 646ns 6.43μs 0 0 0 45.5 KB
master StringConcatBenchmark net472 57.4μs 170ns 635ns 0 0 0 65.54 KB
master StringConcatAspectBenchmark net6.0 476μs 2.26μs 9.02μs 0 0 0 261.73 KB
master StringConcatAspectBenchmark netcoreapp3.1 528μs 2.62μs 10.8μs 0 0 0 258.7 KB
master StringConcatAspectBenchmark net472 405μs 2.32μs 18μs 0 0 0 278.53 KB
#7764 StringConcatBenchmark net6.0 45.3μs 266ns 2.44μs 0 0 0 43.44 KB
#7764 StringConcatBenchmark netcoreapp3.1 54.8μs 834ns 8.25μs 0 0 0 44.45 KB
#7764 StringConcatBenchmark net472 57.1μs 125ns 433ns 0 0 0 65.54 KB
#7764 StringConcatAspectBenchmark net6.0 448μs 1.75μs 8.55μs 0 0 0 256.71 KB
#7764 StringConcatAspectBenchmark netcoreapp3.1 546μs 2.09μs 7.81μs 0 0 0 277.57 KB
#7764 StringConcatAspectBenchmark net472 400μs 1.96μs 13.1μs 0 0 0 277.95 KB
Benchmarks.Trace.ILoggerBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 2.73μs 5.21ns 20.2ns 0 0 0 1.7 KB
master EnrichedLog netcoreapp3.1 3.64μs 14.3ns 55.5ns 0 0 0 1.7 KB
master EnrichedLog net472 4.04μs 5.1ns 19.8ns 0.244 0 0 1.64 KB
#7764 EnrichedLog net6.0 2.62μs 0.553ns 2.07ns 0 0 0 1.7 KB
#7764 EnrichedLog netcoreapp3.1 3.7μs 18.3ns 79.6ns 0 0 0 1.7 KB
#7764 EnrichedLog net472 4.01μs 3.17ns 12.3ns 0.241 0 0 1.64 KB
Benchmarks.Trace.Log4netBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 124μs 102ns 382ns 0 0 0 4.31 KB
master EnrichedLog netcoreapp3.1 131μs 420ns 1.57μs 0 0 0 4.31 KB
master EnrichedLog net472 172μs 873ns 4.19μs 0 0 0 4.52 KB
#7764 EnrichedLog net6.0 124μs 118ns 425ns 0 0 0 4.31 KB
#7764 EnrichedLog netcoreapp3.1 129μs 269ns 1.04μs 0 0 0 4.31 KB
#7764 EnrichedLog net472 169μs 51.3ns 185ns 0 0 0 4.52 KB
Benchmarks.Trace.NLogBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 4.97μs 5.59ns 21.7ns 0 0 0 2.26 KB
master EnrichedLog netcoreapp3.1 6.93μs 12.5ns 48.5ns 0 0 0 2.26 KB
master EnrichedLog net472 7.56μs 5.55ns 21.5ns 0.302 0 0 2.08 KB
#7764 EnrichedLog net6.0 5.05μs 7.72ns 29.9ns 0 0 0 2.26 KB
#7764 EnrichedLog netcoreapp3.1 6.78μs 17.8ns 68.9ns 0 0 0 2.26 KB
#7764 EnrichedLog net472 7.63μs 4.3ns 16.7ns 0.306 0 0 2.08 KB
Benchmarks.Trace.RedisBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendReceive net6.0 1.98μs 2.47ns 9.57ns 0 0 0 1.2 KB
master SendReceive netcoreapp3.1 2.63μs 11.6ns 44.9ns 0 0 0 1.2 KB
master SendReceive net472 3.05μs 6.14ns 23.8ns 0.183 0 0 1.2 KB
#7764 SendReceive net6.0 1.98μs 7.6ns 28.5ns 0 0 0 1.2 KB
#7764 SendReceive netcoreapp3.1 2.71μs 10.8ns 41.7ns 0 0 0 1.2 KB
#7764 SendReceive net472 3.06μs 3.01ns 11.6ns 0.182 0 0 1.2 KB
Benchmarks.Trace.SerilogBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 4.37μs 11.5ns 44.5ns 0 0 0 1.58 KB
master EnrichedLog netcoreapp3.1 5.71μs 11.3ns 43.9ns 0 0 0 1.63 KB
master EnrichedLog net472 6.61μs 11.6ns 45ns 0.297 0 0 2.03 KB
#7764 EnrichedLog net6.0 4.2μs 14.6ns 56.5ns 0 0 0 1.58 KB
#7764 EnrichedLog netcoreapp3.1 5.62μs 18.5ns 69.1ns 0 0 0 1.63 KB
#7764 EnrichedLog net472 6.44μs 5.78ns 21.6ns 0.32 0 0 2.03 KB
Benchmarks.Trace.SpanBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartFinishSpan net6.0 771ns 0.381ns 1.43ns 0 0 0 576 B
master StartFinishSpan netcoreapp3.1 996ns 5.22ns 25ns 0 0 0 576 B
master StartFinishSpan net472 916ns 0.524ns 2.03ns 0.0873 0 0 578 B
master StartFinishScope net6.0 942ns 4.71ns 22.1ns 0 0 0 696 B
master StartFinishScope netcoreapp3.1 1.23μs 1.25ns 4.86ns 0 0 0 696 B
master StartFinishScope net472 1.11μs 1.09ns 4.2ns 0.1 0 0 658 B
#7764 StartFinishSpan net6.0 783ns 3.68ns 14.7ns 0 0 0 576 B
#7764 StartFinishSpan netcoreapp3.1 964ns 4.55ns 18.2ns 0 0 0 576 B
#7764 StartFinishSpan net472 957ns 0.151ns 0.543ns 0.0898 0 0 578 B
#7764 StartFinishScope net6.0 922ns 4.52ns 18.1ns 0 0 0 696 B
#7764 StartFinishScope netcoreapp3.1 1.18μs 5.69ns 24.1ns 0 0 0 696 B
#7764 StartFinishScope net472 1.14μs 0.712ns 2.76ns 0.102 0 0 658 B
Benchmarks.Trace.TraceAnnotationsBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunOnMethodBegin net6.0 1.07μs 4.89ns 18.9ns 0 0 0 696 B
master RunOnMethodBegin netcoreapp3.1 1.43μs 6.1ns 23.6ns 0 0 0 696 B
master RunOnMethodBegin net472 1.46μs 0.942ns 3.65ns 0.102 0 0 658 B
#7764 RunOnMethodBegin net6.0 1.08μs 4.65ns 18ns 0 0 0 696 B
#7764 RunOnMethodBegin netcoreapp3.1 1.44μs 6.55ns 25.4ns 0 0 0 696 B
#7764 RunOnMethodBegin net472 1.46μs 1.1ns 4.27ns 0.103 0 0 658 B

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

Labels

area:benchmarks Benchmarks, throughput tests, Crank, Bombardier, etc area:tracer The core tracer library (Datadog.Trace, does not include OpenTracing, native code, or integrations) dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant