Skip to content

Conversation

@dd-octo-sts
Copy link
Contributor

@dd-octo-sts dd-octo-sts bot commented Dec 10, 2025

Updates the package versions for integration tests.

@dd-octo-sts dd-octo-sts bot requested review from a team as code owners December 10, 2025 16:48
@dd-octo-sts dd-octo-sts bot added area:dependabot dependabot updates area:test-apps apps used to test integrations dependencies Pull requests that update a dependency file labels Dec 10, 2025
@pr-commenter
Copy link

pr-commenter bot commented Dec 10, 2025

Benchmarks

Benchmarks Report for benchmark platform 🐌

Benchmarks for #7942 compared to master:

  • 1 benchmarks are faster, with geometric mean 1.154
  • 3 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 - Same speed ✔️ More allocations ⚠️

More allocations ⚠️ in #7942

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑net472 5.94 KB 5.99 KB 53 B 0.89%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartStopWithChild net6.0 10.5μs 56.2ns 287ns 0 0 0 5.51 KB
master StartStopWithChild netcoreapp3.1 13.6μs 68.6ns 307ns 0 0 0 5.71 KB
master StartStopWithChild net472 21.8μs 109ns 463ns 0.968 0.323 0.108 5.94 KB
#7942 StartStopWithChild net6.0 10.7μs 60.4ns 423ns 0 0 0 5.5 KB
#7942 StartStopWithChild netcoreapp3.1 13.6μs 70.1ns 329ns 0 0 0 5.71 KB
#7942 StartStopWithChild net472 22.2μs 110ns 572ns 0.999 0.333 0.111 5.99 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 1.26ms 2.67μs 9.61μs 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 1.37ms 106ns 383ns 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces net472 1.69ms 173ns 646ns 0 0 0 3.26 KB
#7942 WriteAndFlushEnrichedTraces net6.0 1.26ms 136ns 491ns 0 0 0 2.7 KB
#7942 WriteAndFlushEnrichedTraces netcoreapp3.1 1.37ms 140ns 541ns 0 0 0 2.7 KB
#7942 WriteAndFlushEnrichedTraces net472 1.69ms 215ns 744ns 0 0 0 3.26 KB
Benchmarks.Trace.Asm.AppSecBodyBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master AllCycleSimpleBody net6.0 1.13μs 6.27ns 28.7ns 0 0 0 1.22 KB
master AllCycleSimpleBody netcoreapp3.1 1.39μs 7.93ns 62.9ns 0 0 0 1.2 KB
master AllCycleSimpleBody net472 1.01μs 1.04ns 4.04ns 0.191 0 0 1.23 KB
master AllCycleMoreComplexBody net6.0 7.24μs 38.4ns 192ns 0 0 0 4.72 KB
master AllCycleMoreComplexBody netcoreapp3.1 8.88μs 45.8ns 210ns 0 0 0 4.62 KB
master AllCycleMoreComplexBody net472 7.64μs 4.37ns 16.9ns 0.725 0 0 4.74 KB
master ObjectExtractorSimpleBody net6.0 343ns 1.67ns 6.88ns 0 0 0 280 B
master ObjectExtractorSimpleBody netcoreapp3.1 391ns 2.09ns 11.7ns 0 0 0 272 B
master ObjectExtractorSimpleBody net472 304ns 0.0126ns 0.0454ns 0.0444 0 0 281 B
master ObjectExtractorMoreComplexBody net6.0 6.42μs 34.5ns 179ns 0 0 0 3.78 KB
master ObjectExtractorMoreComplexBody netcoreapp3.1 7.83μs 35.5ns 142ns 0 0 0 3.69 KB
master ObjectExtractorMoreComplexBody net472 6.71μs 3.03ns 11.8ns 0.571 0 0 3.8 KB
#7942 AllCycleSimpleBody net6.0 1.11μs 5.95ns 33.1ns 0 0 0 1.22 KB
#7942 AllCycleSimpleBody netcoreapp3.1 1.42μs 7.52ns 41.2ns 0 0 0 1.2 KB
#7942 AllCycleSimpleBody net472 1.02μs 0.615ns 2.22ns 0.194 0 0 1.23 KB
#7942 AllCycleMoreComplexBody net6.0 7.38μs 36.2ns 162ns 0 0 0 4.72 KB
#7942 AllCycleMoreComplexBody netcoreapp3.1 8.87μs 48.4ns 269ns 0 0 0 4.62 KB
#7942 AllCycleMoreComplexBody net472 7.63μs 6.6ns 25.6ns 0.723 0 0 4.74 KB
#7942 ObjectExtractorSimpleBody net6.0 345ns 0.0869ns 0.313ns 0 0 0 280 B
#7942 ObjectExtractorSimpleBody netcoreapp3.1 396ns 2.05ns 9.4ns 0 0 0 272 B
#7942 ObjectExtractorSimpleBody net472 311ns 0.0118ns 0.0443ns 0.0438 0 0 281 B
#7942 ObjectExtractorMoreComplexBody net6.0 6.54μs 31.7ns 127ns 0 0 0 3.78 KB
#7942 ObjectExtractorMoreComplexBody netcoreapp3.1 7.72μs 38.9ns 170ns 0 0 0 3.69 KB
#7942 ObjectExtractorMoreComplexBody net472 6.75μs 2.94ns 11.4ns 0.573 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.1μs 171ns 663ns 0 0 0 32.4 KB
master EncodeArgs netcoreapp3.1 99μs 217ns 840ns 0 0 0 32.4 KB
master EncodeArgs net472 108μs 27.1ns 105ns 4.87 0 0 32.5 KB
master EncodeLegacyArgs net6.0 152μs 10.4ns 39ns 0 0 0 2.14 KB
master EncodeLegacyArgs netcoreapp3.1 201μs 184ns 713ns 0 0 0 2.14 KB
master EncodeLegacyArgs net472 265μs 27.1ns 105ns 0 0 0 2.15 KB
#7942 EncodeArgs net6.0 77.6μs 18.8ns 72.9ns 0 0 0 32.4 KB
#7942 EncodeArgs netcoreapp3.1 97.2μs 295ns 1.1μs 0 0 0 32.4 KB
#7942 EncodeArgs net472 109μs 21.5ns 80.4ns 4.9 0 0 32.5 KB
#7942 EncodeLegacyArgs net6.0 145μs 15.3ns 55ns 0 0 0 2.14 KB
#7942 EncodeLegacyArgs netcoreapp3.1 199μs 158ns 570ns 0 0 0 2.14 KB
#7942 EncodeLegacyArgs net472 262μs 29.4ns 114ns 0 0 0 2.14 KB
Benchmarks.Trace.Asm.AppSecWafBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunWafRealisticBenchmark net6.0 420μs 1.99μs 7.97μs 0 0 0 4.55 KB
master RunWafRealisticBenchmark netcoreapp3.1 438μs 1.72μs 6.2μs 0 0 0 4.48 KB
master RunWafRealisticBenchmark net472 488μs 589ns 2.2μs 0 0 0 0 b
master RunWafRealisticBenchmarkWithAttack net6.0 299μs 503ns 1.81μs 0 0 0 2.24 KB
master RunWafRealisticBenchmarkWithAttack netcoreapp3.1 364μs 4.39μs 42.8μs 0 0 0 2.22 KB
master RunWafRealisticBenchmarkWithAttack net472 363μs 440ns 1.65μs 0 0 0 0 b
#7942 RunWafRealisticBenchmark net6.0 433μs 1.04μs 3.74μs 0 0 0 4.55 KB
#7942 RunWafRealisticBenchmark netcoreapp3.1 439μs 1.26μs 4.35μs 0 0 0 4.48 KB
#7942 RunWafRealisticBenchmark net472 495μs 395ns 1.48μs 0 0 0 0 b
#7942 RunWafRealisticBenchmarkWithAttack net6.0 322μs 886ns 3.07μs 0 0 0 2.24 KB
#7942 RunWafRealisticBenchmarkWithAttack netcoreapp3.1 362μs 7.42μs 67.2μs 0 0 0 2.22 KB
#7942 RunWafRealisticBenchmarkWithAttack net472 364μs 432ns 1.62μs 0 0 0 0 b
Benchmarks.Trace.AspNetCoreBenchmark - Unknown 🤷 Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendRequest net6.0 84μs 201ns 752ns 0 0 0 18.97 KB
master SendRequest netcoreapp3.1 97μs 355ns 2.19μs 0 0 0 21.18 KB
master SendRequest net472 0ns 0ns 0ns 0 0 0 0 b
#7942 SendRequest net6.0 86.1μs 405ns 1.57μs 0 0 0 18.97 KB
#7942 SendRequest netcoreapp3.1 97.8μs 322ns 2.06μs 0 0 0 21.18 KB
#7942 SendRequest net472 0ns 0ns 0ns 0 0 0 0 b
Benchmarks.Trace.CharSliceBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master OriginalCharSlice net6.0 2ms 2.02μs 7.56μs 0 0 0 640 KB
master OriginalCharSlice netcoreapp3.1 3.94ms 1.22μs 4.58μs 0 0 0 640.05 KB
master OriginalCharSlice net472 2.69ms 510ns 1.84μs 0 0 0 638.98 KB
master OptimizedCharSlice net6.0 1.38ms 653ns 2.53μs 0 0 0 0 b
master OptimizedCharSlice netcoreapp3.1 2.8ms 2.43μs 9.39μs 0 0 0 0 b
master OptimizedCharSlice net472 1.92ms 876ns 3.39μs 0 0 0 0 b
master OptimizedCharSliceWithPool net6.0 1.09ms 734ns 2.75μs 0 0 0 0 b
master OptimizedCharSliceWithPool netcoreapp3.1 1.9ms 1.35μs 5.22μs 0 0 0 0 b
master OptimizedCharSliceWithPool net472 1.17ms 318ns 1.23μs 0 0 0 0 b
#7942 OriginalCharSlice net6.0 1.92ms 827ns 2.98μs 0 0 0 640 KB
#7942 OriginalCharSlice netcoreapp3.1 3.87ms 1.63μs 6.11μs 0 0 0 640.05 KB
#7942 OriginalCharSlice net472 2.67ms 734ns 2.75μs 0 0 0 638.98 KB
#7942 OptimizedCharSlice net6.0 1.5ms 593ns 2.22μs 0 0 0 0 b
#7942 OptimizedCharSlice netcoreapp3.1 2.73ms 1μs 3.88μs 0 0 0 0 b
#7942 OptimizedCharSlice net472 1.96ms 912ns 3.53μs 0 0 0 0 b
#7942 OptimizedCharSliceWithPool net6.0 1.02ms 807ns 3.12μs 0 0 0 0 b
#7942 OptimizedCharSliceWithPool netcoreapp3.1 1.86ms 1.85μs 7.16μs 0 0 0 0 b
#7942 OptimizedCharSliceWithPool net472 1.15ms 709ns 2.75μs 0 0 0 0 b
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark - Faster 🎉 More allocations ⚠️

Faster 🎉 in #7942

Benchmark base/diff Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net472 1.154 971,710.27 842,154.58

More allocations ⚠️ in #7942

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑netcoreapp3.1 41.82 KB 42.48 KB 662 B 1.58%
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net472 56.01 KB 56.39 KB 379 B 0.68%

Fewer allocations 🎉 in #7942

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net6.0 41.9 KB 41.66 KB -237 B -0.57%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 644μs 1.05μs 3.8μs 0 0 0 41.9 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 696μs 3.25μs 12.6μs 0 0 0 41.82 KB
master WriteAndFlushEnrichedTraces net472 973μs 4.76μs 19.1μs 4.46 0 0 56.01 KB
#7942 WriteAndFlushEnrichedTraces net6.0 686μs 3.55μs 17μs 0 0 0 41.66 KB
#7942 WriteAndFlushEnrichedTraces netcoreapp3.1 672μs 3.76μs 24.6μs 0 0 0 42.48 KB
#7942 WriteAndFlushEnrichedTraces net472 842μs 1.78μs 6.68μs 8.33 4.17 0 56.39 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 7.67ns 29.7ns 0 0 0 968 B
master ExecuteNonQuery netcoreapp3.1 2.59μs 5.89ns 22.8ns 0 0 0 960 B
master ExecuteNonQuery net472 2.66μs 1.76ns 6.58ns 0.135 0 0 931 B
#7942 ExecuteNonQuery net6.0 1.95μs 2.05ns 7.95ns 0 0 0 968 B
#7942 ExecuteNonQuery netcoreapp3.1 2.63μs 10.3ns 39.8ns 0 0 0 960 B
#7942 ExecuteNonQuery net472 2.71μs 1.43ns 5.53ns 0.135 0 0 931 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.71μs 0.665ns 2.49ns 0 0 0 952 B
master CallElasticsearch netcoreapp3.1 2.17μs 8.39ns 32.5ns 0 0 0 968 B
master CallElasticsearch net472 3.5μs 4.77ns 18.5ns 0.141 0 0 955 B
master CallElasticsearchAsync net6.0 1.74μs 6.14ns 23.8ns 0 0 0 928 B
master CallElasticsearchAsync netcoreapp3.1 2.39μs 8.49ns 32.9ns 0 0 0 1.02 KB
master CallElasticsearchAsync net472 3.4μs 2.07ns 7.75ns 0.154 0 0 1.01 KB
#7942 CallElasticsearch net6.0 1.64μs 4.31ns 16.1ns 0 0 0 952 B
#7942 CallElasticsearch netcoreapp3.1 2.1μs 10.3ns 47.4ns 0 0 0 968 B
#7942 CallElasticsearch net472 3.49μs 3.98ns 15.4ns 0.141 0 0 955 B
#7942 CallElasticsearchAsync net6.0 1.73μs 3.54ns 13.7ns 0 0 0 928 B
#7942 CallElasticsearchAsync netcoreapp3.1 2.35μs 10.7ns 42.6ns 0 0 0 1.02 KB
#7942 CallElasticsearchAsync net472 3.38μs 4.1ns 15.9ns 0.152 0 0 1.01 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.82μs 6.76ns 26.2ns 0 0 0 896 B
master ExecuteAsync netcoreapp3.1 2.38μs 10.4ns 40.3ns 0 0 0 896 B
master ExecuteAsync net472 2.64μs 6.24ns 24.2ns 0.131 0 0 859 B
#7942 ExecuteAsync net6.0 1.77μs 6.89ns 26.7ns 0 0 0 896 B
#7942 ExecuteAsync netcoreapp3.1 2.43μs 8.76ns 33.9ns 0 0 0 896 B
#7942 ExecuteAsync net472 2.53μs 0.729ns 2.63ns 0.127 0 0 859 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.75μs 14.6ns 56.7ns 0 0 0 2.29 KB
master SendAsync netcoreapp3.1 8.67μs 25.1ns 93.9ns 0 0 0 2.83 KB
master SendAsync net472 12μs 9.11ns 35.3ns 0.477 0 0 3.08 KB
#7942 SendAsync net6.0 6.56μs 12.2ns 42.4ns 0 0 0 2.29 KB
#7942 SendAsync netcoreapp3.1 8.41μs 23.5ns 91ns 0 0 0 2.83 KB
#7942 SendAsync net472 12.1μs 7.33ns 28.4ns 0.482 0 0 3.08 KB
Benchmarks.Trace.Iast.StringAspectsBenchmark - Same speed ✔️ More allocations ⚠️

More allocations ⚠️ in #7942

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑netcoreapp3.1 257.24 KB 272.82 KB 15.58 KB 6.06%

Fewer allocations 🎉 in #7942

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net472 278.53 KB 270.34 KB -8.19 KB -2.94%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net6.0 272.02 KB 259.31 KB -12.7 KB -4.67%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StringConcatBenchmark net6.0 41.5μs 219ns 1.05μs 0 0 0 42.51 KB
master StringConcatBenchmark netcoreapp3.1 49.1μs 219ns 820ns 0 0 0 42.54 KB
master StringConcatBenchmark net472 57.2μs 146ns 506ns 0 0 0 49.15 KB
master StringConcatAspectBenchmark net6.0 469μs 2.14μs 8.57μs 0 0 0 272.02 KB
master StringConcatAspectBenchmark netcoreapp3.1 491μs 7.68μs 76μs 0 0 0 257.24 KB
master StringConcatAspectBenchmark net472 402μs 2.12μs 10.6μs 0 0 0 278.53 KB
#7942 StringConcatBenchmark net6.0 49.6μs 727ns 7.19μs 0 0 0 42.51 KB
#7942 StringConcatBenchmark netcoreapp3.1 50.2μs 272ns 2.37μs 0 0 0 42.54 KB
#7942 StringConcatBenchmark net472 57.4μs 283ns 1.23μs 0 0 0 49.15 KB
#7942 StringConcatAspectBenchmark net6.0 457μs 2.25μs 9.27μs 0 0 0 259.31 KB
#7942 StringConcatAspectBenchmark netcoreapp3.1 533μs 2.41μs 9.01μs 0 0 0 272.82 KB
#7942 StringConcatAspectBenchmark net472 407μs 2.21μs 11.9μs 0 0 0 270.34 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.68μs 13.8ns 61.7ns 0 0 0 1.69 KB
master EnrichedLog netcoreapp3.1 3.59μs 16.6ns 64.4ns 0 0 0 1.7 KB
master EnrichedLog net472 3.84μs 2.56ns 9.93ns 0.249 0 0 1.6 KB
#7942 EnrichedLog net6.0 2.71μs 14.7ns 77.8ns 0 0 0 1.69 KB
#7942 EnrichedLog netcoreapp3.1 3.52μs 16.7ns 66.6ns 0 0 0 1.7 KB
#7942 EnrichedLog net472 4.01μs 3.53ns 13.7ns 0.241 0 0 1.6 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 121μs 89.6ns 310ns 0 0 0 4.31 KB
master EnrichedLog netcoreapp3.1 127μs 32.7ns 122ns 0 0 0 4.31 KB
master EnrichedLog net472 165μs 40.7ns 158ns 0 0 0 4.51 KB
#7942 EnrichedLog net6.0 122μs 21.1ns 73.1ns 0 0 0 4.31 KB
#7942 EnrichedLog netcoreapp3.1 129μs 218ns 816ns 0 0 0 4.31 KB
#7942 EnrichedLog net472 167μs 42.6ns 154ns 0 0 0 4.51 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 5.09μs 22.4ns 86.7ns 0 0 0 2.24 KB
master EnrichedLog netcoreapp3.1 6.66μs 29.8ns 115ns 0 0 0 2.26 KB
master EnrichedLog net472 7.48μs 8.76ns 32.8ns 0.3 0 0 2.05 KB
#7942 EnrichedLog net6.0 5.06μs 16.2ns 62.6ns 0 0 0 2.24 KB
#7942 EnrichedLog netcoreapp3.1 6.86μs 15.9ns 61.8ns 0 0 0 2.26 KB
#7942 EnrichedLog net472 7.63μs 8.52ns 33ns 0.303 0 0 2.05 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.95μs 7.25ns 28.1ns 0 0 0 1.12 KB
master SendReceive netcoreapp3.1 2.53μs 10.9ns 42.3ns 0 0 0 1.14 KB
master SendReceive net472 2.96μs 1.95ns 7.55ns 0.164 0 0 1.12 KB
#7942 SendReceive net6.0 1.91μs 9.08ns 36.3ns 0 0 0 1.12 KB
#7942 SendReceive netcoreapp3.1 2.54μs 12.7ns 59.6ns 0 0 0 1.14 KB
#7942 SendReceive net472 2.99μs 1.68ns 6.5ns 0.164 0 0 1.12 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.53μs 4.12ns 15.4ns 0 0 0 1.58 KB
master EnrichedLog netcoreapp3.1 5.92μs 19.7ns 76.3ns 0 0 0 1.63 KB
master EnrichedLog net472 6.62μs 5.21ns 20.2ns 0.297 0 0 2.03 KB
#7942 EnrichedLog net6.0 4.5μs 5.33ns 20ns 0 0 0 1.58 KB
#7942 EnrichedLog netcoreapp3.1 5.55μs 16ns 62ns 0 0 0 1.63 KB
#7942 EnrichedLog net472 7.22μs 7.21ns 27.9ns 0.29 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 772ns 4.24ns 23.6ns 0 0 0 520 B
master StartFinishSpan netcoreapp3.1 952ns 4.41ns 17.1ns 0 0 0 520 B
master StartFinishSpan net472 889ns 0.0884ns 0.306ns 0.0803 0 0 522 B
master StartFinishScope net6.0 929ns 4.44ns 18.3ns 0 0 0 640 B
master StartFinishScope netcoreapp3.1 1.11μs 4.98ns 19.3ns 0 0 0 640 B
master StartFinishScope net472 1.09μs 1.83ns 7.09ns 0.0917 0 0 602 B
master StartFinishTwoScopes net6.0 1.75μs 8.11ns 32.4ns 0 0 0 1.19 KB
master StartFinishTwoScopes netcoreapp3.1 2.21μs 10.3ns 38.5ns 0 0 0 1.19 KB
master StartFinishTwoScopes net472 2.12μs 0.529ns 2.05ns 0.17 0 0 1.08 KB
#7942 StartFinishSpan net6.0 760ns 0.368ns 1.43ns 0 0 0 520 B
#7942 StartFinishSpan netcoreapp3.1 943ns 5.07ns 25.9ns 0 0 0 520 B
#7942 StartFinishSpan net472 889ns 0.102ns 0.38ns 0.0802 0 0 522 B
#7942 StartFinishScope net6.0 900ns 1.7ns 6.34ns 0 0 0 640 B
#7942 StartFinishScope netcoreapp3.1 1.12μs 6.25ns 39.5ns 0 0 0 640 B
#7942 StartFinishScope net472 1.07μs 0.0473ns 0.164ns 0.0912 0 0 602 B
#7942 StartFinishTwoScopes net6.0 1.76μs 9.33ns 47.6ns 0 0 0 1.19 KB
#7942 StartFinishTwoScopes netcoreapp3.1 2.19μs 0.324ns 1.21ns 0 0 0 1.19 KB
#7942 StartFinishTwoScopes net472 2.12μs 0.65ns 2.52ns 0.17 0 0 1.08 KB
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 5.01ns 20.1ns 0 0 0 640 B
master RunOnMethodBegin netcoreapp3.1 1.32μs 6.66ns 29.8ns 0 0 0 640 B
master RunOnMethodBegin net472 1.42μs 0.824ns 3.08ns 0.0939 0 0 602 B
#7942 RunOnMethodBegin net6.0 1.04μs 5.24ns 22.8ns 0 0 0 640 B
#7942 RunOnMethodBegin netcoreapp3.1 1.32μs 4.61ns 17.9ns 0 0 0 640 B
#7942 RunOnMethodBegin net472 1.46μs 1.06ns 4.12ns 0.0952 0 0 602 B

@dd-octo-sts dd-octo-sts bot force-pushed the bot/test-package-versions-bump branch from af73d0c to 530c137 Compare December 14, 2025 00:32
@datadog-official
Copy link

datadog-official bot commented Dec 14, 2025

⚠️ Tests

Fix all issues with Cursor

⚠️ Warnings

❄️ 2 New flaky tests detected

SubmitsOtlpLogs from Datadog.Trace.ClrProfiler.IntegrationTests.OpenTelemetrySdkTests (Datadog) (Fix with Cursor)
Expected logsData not to be empty.
SinkSendsMessagesToLogsApi from Datadog.Trace.Tests.Logging.DirectSubmission.Sink.DatadogSinkTests (Datadog) (Fix with Cursor)
Expected logsApi.Logs to be True, but found False.

ℹ️ Info

🧪 All tests passed

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 530c137 | Docs | Datadog PR Page | Was this helpful? Give us feedback!

@dd-trace-dotnet-ci-bot
Copy link

Execution-Time Benchmarks Report ⏱️

Execution-time results for samples comparing This PR (7942) and master.

✅ No regressions detected - check the details below

Full Metrics Comparison

FakeDbCommand

Metric Master (Mean ± 95% CI) Current (Mean ± 95% CI) Change Status
.NET Framework 4.8 - Baseline
duration75.68 ± (75.40 - 76.22) ms75.11 ± (75.10 - 75.86) ms-0.7%
.NET Framework 4.8 - Bailout
duration79.71 ± (79.83 - 80.56) ms80.09 ± (79.55 - 80.28) ms+0.5%✅⬆️
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1075.63 ± (1073.36 - 1081.11) ms1073.02 ± (1073.94 - 1083.80) ms-0.2%
.NET Core 3.1 - Baseline
process.internal_duration_ms22.87 ± (22.77 - 22.97) ms22.90 ± (22.83 - 22.97) ms+0.1%✅⬆️
process.time_to_main_ms86.42 ± (86.04 - 86.79) ms87.33 ± (86.99 - 87.67) ms+1.1%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.92 ± (10.91 - 10.92) MB10.93 ± (10.93 - 10.94) MB+0.1%✅⬆️
runtime.dotnet.threads.count12 ± (12 - 12)12 ± (12 - 12)+0.0%
.NET Core 3.1 - Bailout
process.internal_duration_ms22.72 ± (22.66 - 22.79) ms22.90 ± (22.82 - 22.97) ms+0.8%✅⬆️
process.time_to_main_ms88.47 ± (88.12 - 88.83) ms88.75 ± (88.36 - 89.15) ms+0.3%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.96 ± (10.96 - 10.96) MB10.94 ± (10.93 - 10.94) MB-0.2%
runtime.dotnet.threads.count13 ± (13 - 13)13 ± (13 - 13)+0.0%
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms222.60 ± (221.08 - 224.12) ms222.78 ± (221.48 - 224.07) ms+0.1%✅⬆️
process.time_to_main_ms507.55 ± (506.28 - 508.82) ms505.69 ± (504.47 - 506.91) ms-0.4%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed48.01 ± (47.98 - 48.03) MB48.06 ± (48.04 - 48.09) MB+0.1%✅⬆️
runtime.dotnet.threads.count28 ± (28 - 28)28 ± (28 - 28)+0.8%✅⬆️
.NET 6 - Baseline
process.internal_duration_ms21.69 ± (21.63 - 21.76) ms21.58 ± (21.52 - 21.64) ms-0.5%
process.time_to_main_ms76.35 ± (76.01 - 76.70) ms75.64 ± (75.27 - 76.02) ms-0.9%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.63 ± (10.63 - 10.63) MB10.63 ± (10.62 - 10.63) MB-0.0%
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 6 - Bailout
process.internal_duration_ms21.58 ± (21.52 - 21.64) ms21.48 ± (21.42 - 21.53) ms-0.5%
process.time_to_main_ms77.14 ± (76.80 - 77.48) ms75.98 ± (75.72 - 76.25) ms-1.5%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.67 ± (10.67 - 10.68) MB10.66 ± (10.66 - 10.66) MB-0.1%
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms211.85 ± (210.67 - 213.03) ms208.87 ± (207.82 - 209.93) ms-1.4%
process.time_to_main_ms471.51 ± (470.42 - 472.60) ms466.93 ± (465.87 - 467.98) ms-1.0%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed48.48 ± (48.45 - 48.51) MB48.51 ± (48.48 - 48.53) MB+0.1%✅⬆️
runtime.dotnet.threads.count28 ± (28 - 28)28 ± (28 - 28)-0.0%
.NET 8 - Baseline
process.internal_duration_ms19.87 ± (19.80 - 19.94) ms19.67 ± (19.61 - 19.73) ms-1.0%
process.time_to_main_ms75.09 ± (74.75 - 75.43) ms74.78 ± (74.46 - 75.10) ms-0.4%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.69 ± (7.68 - 7.69) MB7.67 ± (7.66 - 7.68) MB-0.2%
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 8 - Bailout
process.internal_duration_ms19.95 ± (19.89 - 20.01) ms19.43 ± (19.38 - 19.47) ms-2.6%
process.time_to_main_ms76.65 ± (76.29 - 77.00) ms75.08 ± (74.79 - 75.37) ms-2.0%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.73 ± (7.72 - 7.74) MB7.72 ± (7.71 - 7.72) MB-0.2%
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms191.28 ± (190.42 - 192.14) ms189.48 ± (188.67 - 190.28) ms-0.9%
process.time_to_main_ms450.13 ± (449.20 - 451.07) ms447.80 ± (446.89 - 448.71) ms-0.5%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed36.49 ± (36.45 - 36.53) MB36.47 ± (36.43 - 36.51) MB-0.1%
runtime.dotnet.threads.count27 ± (27 - 27)27 ± (27 - 27)+0.2%✅⬆️

HttpMessageHandler

Metric Master (Mean ± 95% CI) Current (Mean ± 95% CI) Change Status
.NET Framework 4.8 - Baseline
duration194.04 ± (194.22 - 195.03) ms194.35 ± (194.10 - 195.07) ms+0.2%✅⬆️
.NET Framework 4.8 - Bailout
duration199.33 ± (199.10 - 199.90) ms198.38 ± (198.19 - 198.90) ms-0.5%
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1121.69 ± (1123.57 - 1133.16) ms1115.42 ± (1120.66 - 1129.76) ms-0.6%
.NET Core 3.1 - Baseline
process.internal_duration_ms189.98 ± (189.55 - 190.40) ms189.58 ± (189.12 - 190.04) ms-0.2%
process.time_to_main_ms81.69 ± (81.45 - 81.92) ms81.55 ± (81.32 - 81.78) ms-0.2%
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed16.00 ± (15.98 - 16.03) MB16.05 ± (16.03 - 16.08) MB+0.3%✅⬆️
runtime.dotnet.threads.count20 ± (20 - 20)20 ± (19 - 20)-0.2%
.NET Core 3.1 - Bailout
process.internal_duration_ms190.28 ± (189.84 - 190.71) ms189.07 ± (188.67 - 189.48) ms-0.6%
process.time_to_main_ms83.19 ± (82.96 - 83.42) ms82.51 ± (82.33 - 82.69) ms-0.8%
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed16.09 ± (16.07 - 16.12) MB16.16 ± (16.13 - 16.19) MB+0.4%✅⬆️
runtime.dotnet.threads.count21 ± (20 - 21)21 ± (21 - 21)+0.4%✅⬆️
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms400.36 ± (397.87 - 402.85) ms400.54 ± (397.88 - 403.20) ms+0.0%✅⬆️
process.time_to_main_ms478.01 ± (477.21 - 478.81) ms481.00 ± (480.19 - 481.82) ms+0.6%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed58.78 ± (58.66 - 58.90) MB58.79 ± (58.66 - 58.91) MB+0.0%✅⬆️
runtime.dotnet.threads.count29 ± (29 - 30)30 ± (29 - 30)+0.1%✅⬆️
.NET 6 - Baseline
process.internal_duration_ms194.33 ± (193.91 - 194.75) ms193.60 ± (193.16 - 194.05) ms-0.4%
process.time_to_main_ms70.88 ± (70.63 - 71.14) ms70.33 ± (70.12 - 70.53) ms-0.8%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed16.36 ± (16.33 - 16.40) MB16.32 ± (16.26 - 16.38) MB-0.3%
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)-1.4%
.NET 6 - Bailout
process.internal_duration_ms192.67 ± (192.28 - 193.05) ms193.70 ± (193.25 - 194.15) ms+0.5%✅⬆️
process.time_to_main_ms71.30 ± (71.14 - 71.47) ms71.65 ± (71.47 - 71.83) ms+0.5%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed16.32 ± (16.24 - 16.40) MB16.25 ± (16.15 - 16.36) MB-0.4%
runtime.dotnet.threads.count20 ± (20 - 20)20 ± (20 - 20)-0.2%
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms410.61 ± (408.79 - 412.43) ms410.45 ± (408.47 - 412.44) ms-0.0%
process.time_to_main_ms450.17 ± (449.48 - 450.86) ms449.96 ± (449.22 - 450.70) ms-0.0%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed59.32 ± (59.21 - 59.42) MB59.18 ± (59.06 - 59.30) MB-0.2%
runtime.dotnet.threads.count30 ± (30 - 30)30 ± (30 - 30)-0.1%
.NET 8 - Baseline
process.internal_duration_ms191.85 ± (191.47 - 192.23) ms192.79 ± (192.43 - 193.15) ms+0.5%✅⬆️
process.time_to_main_ms70.08 ± (69.88 - 70.28) ms70.41 ± (70.20 - 70.63) ms+0.5%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.70 ± (11.68 - 11.72) MB11.73 ± (11.70 - 11.75) MB+0.3%✅⬆️
runtime.dotnet.threads.count18 ± (18 - 18)18 ± (18 - 18)-0.1%
.NET 8 - Bailout
process.internal_duration_ms191.21 ± (190.83 - 191.59) ms190.42 ± (190.06 - 190.79) ms-0.4%
process.time_to_main_ms71.07 ± (70.90 - 71.23) ms70.89 ± (70.76 - 71.02) ms-0.2%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.75 ± (11.72 - 11.77) MB11.81 ± (11.78 - 11.84) MB+0.5%✅⬆️
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)-0.2%
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms368.18 ± (366.81 - 369.54) ms368.06 ± (366.53 - 369.58) ms-0.0%
process.time_to_main_ms432.51 ± (431.76 - 433.26) ms431.99 ± (431.28 - 432.70) ms-0.1%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed47.95 ± (47.92 - 47.97) MB48.03 ± (48.00 - 48.06) MB+0.2%✅⬆️
runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)+0.1%✅⬆️
Comparison explanation

Execution-time benchmarks measure the whole time it takes to execute a program, and are intended to measure the one-off costs. Cases where the execution time results for the PR are worse than latest master results are highlighted in **red**. The following thresholds were used for comparing the execution times:

  • Welch test with statistical test for significance of 5%
  • Only results indicating a difference greater than 5% and 5 ms are considered.

Note that these results are based on a single point-in-time result for each branch. For full results, see the dashboard.

Graphs show the p99 interval based on the mean and StdDev of the test run, as well as the mean value of the run (shown as a diamond below the graph).

Duration charts
FakeDbCommand (.NET Framework 4.8)
gantt
    title Execution time (ms) FakeDbCommand (.NET Framework 4.8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (7942) - mean (75ms)  : 70, 81
    master - mean (76ms)  : 70, 82

    section Bailout
    This PR (7942) - mean (80ms)  : 74, 85
    master - mean (80ms)  : 75, 86

    section CallTarget+Inlining+NGEN
    This PR (7942) - mean (1,079ms)  : 1004, 1153
    master - mean (1,077ms)  : 1021, 1134

Loading
FakeDbCommand (.NET Core 3.1)
gantt
    title Execution time (ms) FakeDbCommand (.NET Core 3.1)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (7942) - mean (118ms)  : 111, 124
    master - mean (117ms)  : 110, 124

    section Bailout
    This PR (7942) - mean (119ms)  : 111, 127
    master - mean (119ms)  : 111, 126

    section CallTarget+Inlining+NGEN
    This PR (7942) - mean (767ms)  : 733, 800
    master - mean (771ms)  : 725, 818

Loading
FakeDbCommand (.NET 6)
gantt
    title Execution time (ms) FakeDbCommand (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (7942) - mean (104ms)  : 98, 111
    master - mean (105ms)  : 98, 112

    section Bailout
    This PR (7942) - mean (104ms)  : 100, 109
    master - mean (106ms)  : 100, 112

    section CallTarget+Inlining+NGEN
    This PR (7942) - mean (703ms)  : 671, 735
    master - mean (716ms)  : 678, 755

Loading
FakeDbCommand (.NET 8)
gantt
    title Execution time (ms) FakeDbCommand (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (7942) - mean (103ms)  : 96, 109
    master - mean (104ms)  : 97, 110

    section Bailout
    This PR (7942) - mean (103ms)  : 97, 108
    master - mean (105ms)  : 98, 112

    section CallTarget+Inlining+NGEN
    This PR (7942) - mean (669ms)  : 643, 695
    master - mean (683ms)  : 652, 713

Loading
HttpMessageHandler (.NET Framework 4.8)
gantt
    title Execution time (ms) HttpMessageHandler (.NET Framework 4.8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (7942) - mean (195ms)  : 190, 199
    master - mean (195ms)  : 190, 199

    section Bailout
    This PR (7942) - mean (199ms)  : 195, 202
    master - mean (200ms)  : 196, 203

    section CallTarget+Inlining+NGEN
    This PR (7942) - mean (1,125ms)  : 1057, 1193
    master - mean (1,128ms)  : 1063, 1193

Loading
HttpMessageHandler (.NET Core 3.1)
gantt
    title Execution time (ms) HttpMessageHandler (.NET Core 3.1)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (7942) - mean (280ms)  : 271, 288
    master - mean (280ms)  : 272, 288

    section Bailout
    This PR (7942) - mean (280ms)  : 275, 285
    master - mean (281ms)  : 275, 288

    section CallTarget+Inlining+NGEN
    This PR (7942) - mean (916ms)  : 864, 968
    master - mean (917ms)  : 872, 961

Loading
HttpMessageHandler (.NET 6)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (7942) - mean (272ms)  : 266, 277
    master - mean (273ms)  : 267, 280

    section Bailout
    This PR (7942) - mean (274ms)  : 268, 280
    master - mean (272ms)  : 267, 277

    section CallTarget+Inlining+NGEN
    This PR (7942) - mean (893ms)  : 853, 932
    master - mean (896ms)  : 857, 935

Loading
HttpMessageHandler (.NET 8)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (7942) - mean (273ms)  : 268, 279
    master - mean (271ms)  : 264, 279

    section Bailout
    This PR (7942) - mean (270ms)  : 265, 275
    master - mean (271ms)  : 266, 277

    section CallTarget+Inlining+NGEN
    This PR (7942) - mean (831ms)  : 803, 859
    master - mean (831ms)  : 806, 856

Loading

Copy link
Member

@andrewlock andrewlock left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All LGTM

@andrewlock andrewlock merged commit ec4f411 into master Dec 18, 2025
151 checks passed
@andrewlock andrewlock deleted the bot/test-package-versions-bump branch December 18, 2025 14:04
@github-actions github-actions bot added this to the vNext-v3 milestone Dec 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dependabot dependabot updates area:test-apps apps used to test integrations dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants