dd-trace-dotnet icon indicating copy to clipboard operation
dd-trace-dotnet copied to clipboard

[Dynamic Instrumentation] Skip snapshot slicer flakey test

Open dudikeleti opened this issue 5 months ago • 2 comments

Summary of changes

The tests will be re-enabled once the PR with the serializer fix is merged.

dudikeleti avatar Jun 12 '25 16:06 dudikeleti

Datadog Report

All test runs 997f31c :link:

:white_check_mark: 2 Total Test Services: 0 Failed, 2 Passed :snowflake: 1 with New Flaky

Test Services
Service Name Failed Known Flaky New Flaky Passed Skipped Total Time Test Service View
dd-trace-dotnet 0 0 1 264323 6745 40h 11m 22.87s Link
exploration_tests 0 0 0 7433 0 10m 32.38s Link

Benchmarks

Benchmarks Report for benchmark platform :snail:

Benchmarks for #7099 compared to master:

  • 2 benchmarks are slower, with geometric mean 1.204
  • 43 benchmarks have fewer allocations
  • 5 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 :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑netcoreapp3.1 5.75 KB 5.69 KB -60 B -1.04%
Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑net6.0 5.58 KB 5.51 KB -67 B -1.20%
Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑net472 6.09 KB 6 KB -91 B -1.49%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartStopWithChild net6.0 11.2μs 59.7ns 322ns 0 0 0 5.58 KB
master StartStopWithChild netcoreapp3.1 14.1μs 67.5ns 286ns 0 0 0 5.75 KB
master StartStopWithChild net472 22.1μs 119ns 651ns 1.03 0.411 0.103 6.09 KB
#7099 StartStopWithChild net6.0 10.4μs 57ns 342ns 0 0 0 5.51 KB
#7099 StartStopWithChild netcoreapp3.1 13.7μs 70.5ns 338ns 0 0 0 5.69 KB
#7099 StartStopWithChild net472 21.6μs 108ns 459ns 0.98 0.327 0.109 6 KB
Benchmarks.Trace.AgentWriterBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.AgentWriterBenchmark.WriteAndFlushEnrichedTraces‑net472 3.33 KB 3.31 KB -23 B -0.69%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 927μs 26.6ns 103ns 0 0 0 2.71 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 1.04ms 404ns 1.56μs 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces net472 1.25ms 357ns 1.38μs 0 0 0 3.33 KB
#7099 WriteAndFlushEnrichedTraces net6.0 933μs 52.6ns 204ns 0 0 0 2.71 KB
#7099 WriteAndFlushEnrichedTraces netcoreapp3.1 1.03ms 363ns 1.41μs 0 0 0 2.7 KB
#7099 WriteAndFlushEnrichedTraces net472 1.21ms 182ns 657ns 0 0 0 3.31 KB
Benchmarks.Trace.Asm.AppSecBodyBenchmark - Same speed :heavy_check_mark: More allocations :warning:

More allocations :warning: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody‑net472 236.35 KB 239.62 KB 3.27 KB 1.38%
Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleMoreComplexBody‑net472 239.87 KB 243.13 KB 3.27 KB 1.36%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master AllCycleSimpleBody net6.0 331μs 1.76μs 8.42μs 0 0 0 197.06 KB
master AllCycleSimpleBody netcoreapp3.1 510μs 1.45μs 5.61μs 0 0 0 204.77 KB
master AllCycleSimpleBody net472 436μs 119ns 460ns 36.6 2.16 0 236.35 KB
master AllCycleMoreComplexBody net6.0 338μs 1.76μs 8.8μs 0 0 0 200.56 KB
master AllCycleMoreComplexBody netcoreapp3.1 495μs 987ns 3.56μs 0 0 0 208.18 KB
master AllCycleMoreComplexBody net472 446μs 106ns 412ns 36.6 2.16 0 239.87 KB
master ObjectExtractorSimpleBody net6.0 311ns 1.77ns 12.3ns 0 0 0 280 B
master ObjectExtractorSimpleBody netcoreapp3.1 409ns 1.93ns 8.2ns 0 0 0 272 B
master ObjectExtractorSimpleBody net472 303ns 0.175ns 0.676ns 0.0442 0 0 281 B
master ObjectExtractorMoreComplexBody net6.0 6.52μs 29.5ns 110ns 0 0 0 3.78 KB
master ObjectExtractorMoreComplexBody netcoreapp3.1 7.76μs 36.2ns 140ns 0 0 0 3.69 KB
master ObjectExtractorMoreComplexBody net472 6.66μs 0.89ns 3.33ns 0.599 0 0 3.8 KB
#7099 AllCycleSimpleBody net6.0 333μs 244ns 945ns 0 0 0 197.58 KB
#7099 AllCycleSimpleBody netcoreapp3.1 469μs 2.24μs 8.68μs 0 0 0 205.34 KB
#7099 AllCycleSimpleBody net472 446μs 125ns 486ns 37.9 2.23 0 239.62 KB
#7099 AllCycleMoreComplexBody net6.0 336μs 1.07μs 4.15μs 0 0 0 201.08 KB
#7099 AllCycleMoreComplexBody netcoreapp3.1 493μs 2.23μs 8.63μs 0 0 0 208.75 KB
#7099 AllCycleMoreComplexBody net472 454μs 127ns 491ns 37.9 2.23 0 243.13 KB
#7099 ObjectExtractorSimpleBody net6.0 321ns 1.69ns 8.77ns 0 0 0 280 B
#7099 ObjectExtractorSimpleBody netcoreapp3.1 397ns 2.06ns 10.5ns 0 0 0 272 B
#7099 ObjectExtractorSimpleBody net472 304ns 0.0413ns 0.149ns 0.0443 0 0 281 B
#7099 ObjectExtractorMoreComplexBody net6.0 6.27μs 33.3ns 160ns 0 0 0 3.78 KB
#7099 ObjectExtractorMoreComplexBody netcoreapp3.1 7.72μs 22.4ns 83.7ns 0 0 0 3.69 KB
#7099 ObjectExtractorMoreComplexBody net472 6.81μs 2.9ns 10.9ns 0.579 0 0 3.8 KB
Benchmarks.Trace.Asm.AppSecEncoderBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Asm.AppSecEncoderBenchmark.EncodeLegacyArgs‑net6.0 2.16 KB 2.14 KB -12 B -0.56%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EncodeArgs net6.0 73.3μs 263ns 984ns 0 0 0 32.41 KB
master EncodeArgs netcoreapp3.1 95.7μs 36.2ns 130ns 0 0 0 32.4 KB
master EncodeArgs net472 107μs 17.6ns 65.8ns 4.82 0 0 32.51 KB
master EncodeLegacyArgs net6.0 143μs 122ns 472ns 0 0 0 2.16 KB
master EncodeLegacyArgs netcoreapp3.1 197μs 42.5ns 147ns 0 0 0 2.14 KB
master EncodeLegacyArgs net472 261μs 66.8ns 250ns 0 0 0 2.16 KB
#7099 EncodeArgs net6.0 73.8μs 38.2ns 148ns 0 0 0 32.4 KB
#7099 EncodeArgs netcoreapp3.1 95.3μs 218ns 842ns 0 0 0 32.4 KB
#7099 EncodeArgs net472 107μs 103ns 401ns 4.82 0 0 32.51 KB
#7099 EncodeLegacyArgs net6.0 145μs 20.6ns 74.3ns 0 0 0 2.14 KB
#7099 EncodeLegacyArgs netcoreapp3.1 197μs 231ns 896ns 0 0 0 2.14 KB
#7099 EncodeLegacyArgs net472 261μs 26.6ns 103ns 0 0 0 2.16 KB
Benchmarks.Trace.Asm.AppSecWafBenchmark - Same speed :heavy_check_mark: Same allocations :heavy_check_mark:

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunWafRealisticBenchmark net6.0 271μs 133ns 499ns 0 0 0 4.55 KB
master RunWafRealisticBenchmark netcoreapp3.1 294μs 264ns 989ns 0 0 0 4.48 KB
master RunWafRealisticBenchmark net472 307μs 38.1ns 147ns 0 0 0 4.66 KB
master RunWafRealisticBenchmarkWithAttack net6.0 181μs 80.1ns 300ns 0 0 0 2.24 KB
master RunWafRealisticBenchmarkWithAttack netcoreapp3.1 198μs 104ns 404ns 0 0 0 2.22 KB
master RunWafRealisticBenchmarkWithAttack net472 207μs 45.3ns 169ns 0 0 0 2.28 KB
#7099 RunWafRealisticBenchmark net6.0 273μs 43.9ns 164ns 0 0 0 4.55 KB
#7099 RunWafRealisticBenchmark netcoreapp3.1 293μs 202ns 784ns 0 0 0 4.48 KB
#7099 RunWafRealisticBenchmark net472 311μs 35.5ns 133ns 0 0 0 4.66 KB
#7099 RunWafRealisticBenchmarkWithAttack net6.0 182μs 71.9ns 269ns 0 0 0 2.24 KB
#7099 RunWafRealisticBenchmarkWithAttack netcoreapp3.1 196μs 59.5ns 222ns 0 0 0 2.22 KB
#7099 RunWafRealisticBenchmarkWithAttack net472 209μs 14.5ns 56.3ns 0 0 0 2.29 KB
Benchmarks.Trace.AspNetCoreBenchmark - Same speed :heavy_check_mark: Same allocations :heavy_check_mark:

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendRequest net6.0 61.1μs 29ns 104ns 0 0 0 14.53 KB
master SendRequest netcoreapp3.1 69.9μs 118ns 440ns 0 0 0 17.42 KB
master SendRequest net472 0.0171ns 0.00147ns 0.00551ns 0 0 0 0 b
#7099 SendRequest net6.0 60.9μs 50.5ns 196ns 0 0 0 14.52 KB
#7099 SendRequest netcoreapp3.1 71.9μs 213ns 797ns 0 0 0 17.42 KB
#7099 SendRequest net472 0.0241ns 0.00215ns 0.00833ns 0 0 0 0 b
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark - Slower :warning: More allocations :warning:

Slower :warning: in #7099

Benchmark diff/base Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net6.0 1.169 645,405.00 754,583.75 bimodal

More allocations :warning: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net6.0 41.73 KB 42.7 KB 970 B 2.32%
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net472 55.75 KB 56.8 KB 1.04 KB 1.87%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 645μs 512ns 1.98μs 0 0 0 41.73 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 631μs 1.67μs 6.67μs 0 0 0 41.89 KB
master WriteAndFlushEnrichedTraces net472 923μs 1.93μs 7.2μs 4.46 0 0 55.75 KB
#7099 WriteAndFlushEnrichedTraces net6.0 745μs 3.95μs 21.3μs 0 0 0 42.7 KB
#7099 WriteAndFlushEnrichedTraces netcoreapp3.1 637μs 1.43μs 5.15μs 0 0 0 41.96 KB
#7099 WriteAndFlushEnrichedTraces net472 991μs 3.61μs 14μs 8.93 4.46 0 56.8 KB
Benchmarks.Trace.DbCommandBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery‑net6.0 1.03 KB 1.02 KB -8 B -0.78%
Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery‑netcoreapp3.1 1.02 KB 1.02 KB -8 B -0.78%
Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery‑net472 995 B 987 B -8 B -0.80%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteNonQuery net6.0 1.99μs 10.2ns 46.8ns 0 0 0 1.03 KB
master ExecuteNonQuery netcoreapp3.1 2.53μs 3.43ns 13.3ns 0 0 0 1.02 KB
master ExecuteNonQuery net472 2.7μs 2.41ns 9.34ns 0.147 0.0134 0 995 B
#7099 ExecuteNonQuery net6.0 1.93μs 9.29ns 39.4ns 0 0 0 1.02 KB
#7099 ExecuteNonQuery netcoreapp3.1 2.53μs 7.05ns 27.3ns 0 0 0 1.02 KB
#7099 ExecuteNonQuery net472 2.87μs 5.71ns 22.1ns 0.155 0.0141 0 987 B
Benchmarks.Trace.ElasticsearchBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearchAsync‑net472 1.11 KB 1.1 KB -8 B -0.72%
Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearchAsync‑netcoreapp3.1 1.09 KB 1.08 KB -8 B -0.74%
Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearch‑net472 1.05 KB 1.04 KB -8 B -0.76%
Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearch‑net6.0 1.04 KB 1.03 KB -8 B -0.77%
Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearch‑netcoreapp3.1 1.04 KB 1.03 KB -8 B -0.77%
Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearchAsync‑net6.0 1.02 KB 1.01 KB -8 B -0.79%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master CallElasticsearch net6.0 1.83μs 5.85ns 22.7ns 0 0 0 1.04 KB
master CallElasticsearch netcoreapp3.1 2.3μs 11.8ns 56.6ns 0 0 0 1.04 KB
master CallElasticsearch net472 3.55μs 3.05ns 11.8ns 0.159 0 0 1.05 KB
master CallElasticsearchAsync net6.0 1.81μs 3.89ns 14.5ns 0 0 0 1.02 KB
master CallElasticsearchAsync netcoreapp3.1 2.35μs 7.26ns 28.1ns 0 0 0 1.09 KB
master CallElasticsearchAsync net472 3.84μs 3.19ns 12.4ns 0.169 0 0 1.11 KB
#7099 CallElasticsearch net6.0 1.84μs 9.06ns 41.5ns 0 0 0 1.03 KB
#7099 CallElasticsearch netcoreapp3.1 2.34μs 3.33ns 12.9ns 0 0 0 1.03 KB
#7099 CallElasticsearch net472 3.75μs 1.83ns 7.09ns 0.149 0 0 1.04 KB
#7099 CallElasticsearchAsync net6.0 1.89μs 7.62ns 29.5ns 0 0 0 1.01 KB
#7099 CallElasticsearchAsync netcoreapp3.1 2.37μs 10.9ns 43.4ns 0 0 0 1.08 KB
#7099 CallElasticsearchAsync net472 3.88μs 3.71ns 13.9ns 0.156 0 0 1.1 KB
Benchmarks.Trace.GraphQLBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.GraphQLBenchmark.ExecuteAsync‑net6.0 960 B 952 B -8 B -0.83%
Benchmarks.Trace.GraphQLBenchmark.ExecuteAsync‑netcoreapp3.1 960 B 952 B -8 B -0.83%
Benchmarks.Trace.GraphQLBenchmark.ExecuteAsync‑net472 923 B 915 B -8 B -0.87%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteAsync net6.0 1.78μs 9.27ns 43.5ns 0 0 0 960 B
master ExecuteAsync netcoreapp3.1 2.29μs 7.45ns 25.8ns 0 0 0 960 B
master ExecuteAsync net472 2.58μs 1.78ns 6.88ns 0.143 0 0 923 B
#7099 ExecuteAsync net6.0 1.85μs 4.07ns 14.7ns 0 0 0 952 B
#7099 ExecuteAsync netcoreapp3.1 2.26μs 8.53ns 31.9ns 0 0 0 952 B
#7099 ExecuteAsync net472 2.5μs 3.13ns 12.1ns 0.137 0 0 915 B
Benchmarks.Trace.HttpClientBenchmark - Same speed :heavy_check_mark: Same allocations :heavy_check_mark:

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendAsync net6.0 7.1μs 10.4ns 39ns 0 0 0 2.37 KB
master SendAsync netcoreapp3.1 8.69μs 14.1ns 54.6ns 0 0 0 2.9 KB
master SendAsync net472 12.5μs 10.3ns 38.5ns 0.498 0 0 3.19 KB
#7099 SendAsync net6.0 7.11μs 16.5ns 64ns 0 0 0 2.36 KB
#7099 SendAsync netcoreapp3.1 8.31μs 21.2ns 82.1ns 0 0 0 2.9 KB
#7099 SendAsync net472 12.5μs 13.6ns 52.8ns 0.498 0 0 3.18 KB
Benchmarks.Trace.Iast.StringAspectsBenchmark - Slower :warning: More allocations :warning:

Slower :warning: in #7099

Benchmark diff/base Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑netcoreapp3.1 1.241 413,700.00 513,350.00

More allocations :warning: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net472 286.72 KB 352.3 KB 65.58 KB 22.87%

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net6.0 259.96 KB 256.35 KB -3.61 KB -1.39%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑netcoreapp3.1 274.93 KB 255.02 KB -19.91 KB -7.24%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StringConcatBenchmark net6.0 44.6μs 212ns 1.6μs 0 0 0 43.83 KB
master StringConcatBenchmark netcoreapp3.1 47.2μs 224ns 838ns 0 0 0 42.64 KB
master StringConcatBenchmark net472 56.8μs 259ns 968ns 0 0 0 57.34 KB
master StringConcatAspectBenchmark net6.0 458μs 1.08μs 3.89μs 0 0 0 259.96 KB
master StringConcatAspectBenchmark netcoreapp3.1 447μs 6.44μs 63.7μs 0 0 0 274.93 KB
master StringConcatAspectBenchmark net472 410μs 2.07μs 9.27μs 0 0 0 286.72 KB
#7099 StringConcatBenchmark net6.0 45.2μs 266ns 2.43μs 0 0 0 43.76 KB
#7099 StringConcatBenchmark netcoreapp3.1 47.8μs 255ns 1.3μs 0 0 0 42.68 KB
#7099 StringConcatBenchmark net472 57.4μs 273ns 1.06μs 0 0 0 57.34 KB
#7099 StringConcatAspectBenchmark net6.0 454μs 2.02μs 7.81μs 0 0 0 256.35 KB
#7099 StringConcatAspectBenchmark netcoreapp3.1 513μs 2.08μs 8.05μs 0 0 0 255.02 KB
#7099 StringConcatAspectBenchmark net472 408μs 2.23μs 12.2μs 0 0 0 352.3 KB
Benchmarks.Trace.ILoggerBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.ILoggerBenchmark.EnrichedLog‑net6.0 1.76 KB 1.7 KB -56 B -3.18%
Benchmarks.Trace.ILoggerBenchmark.EnrichedLog‑netcoreapp3.1 1.76 KB 1.7 KB -56 B -3.18%
Benchmarks.Trace.ILoggerBenchmark.EnrichedLog‑net472 1.69 KB 1.64 KB -56 B -3.31%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 2.63μs 2.6ns 10.1ns 0 0 0 1.76 KB
master EnrichedLog netcoreapp3.1 3.44μs 4.38ns 17ns 0 0 0 1.76 KB
master EnrichedLog net472 4.05μs 4.83ns 18.7ns 0.265 0 0 1.69 KB
#7099 EnrichedLog net6.0 2.57μs 14.1ns 80.7ns 0 0 0 1.7 KB
#7099 EnrichedLog netcoreapp3.1 3.69μs 12.8ns 49.5ns 0 0 0 1.7 KB
#7099 EnrichedLog net472 3.92μs 3.18ns 12.3ns 0.253 0 0 1.64 KB
Benchmarks.Trace.Log4netBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Log4netBenchmark.EnrichedLog‑net472 4.57 KB 4.52 KB -55 B -1.20%
Benchmarks.Trace.Log4netBenchmark.EnrichedLog‑net6.0 4.37 KB 4.31 KB -56 B -1.28%
Benchmarks.Trace.Log4netBenchmark.EnrichedLog‑netcoreapp3.1 4.37 KB 4.31 KB -56 B -1.28%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 123μs 145ns 563ns 0 0 0 4.37 KB
master EnrichedLog netcoreapp3.1 126μs 330ns 1.24μs 0 0 0 4.37 KB
master EnrichedLog net472 167μs 161ns 603ns 0 0 0 4.57 KB
#7099 EnrichedLog net6.0 122μs 50.7ns 183ns 0 0 0 4.31 KB
#7099 EnrichedLog netcoreapp3.1 127μs 78.4ns 293ns 0 0 0 4.31 KB
#7099 EnrichedLog net472 166μs 47.1ns 170ns 0 0 0 4.52 KB
Benchmarks.Trace.NLogBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.NLogBenchmark.EnrichedLog‑net6.0 2.32 KB 2.26 KB -56 B -2.41%
Benchmarks.Trace.NLogBenchmark.EnrichedLog‑netcoreapp3.1 2.32 KB 2.26 KB -57 B -2.46%
Benchmarks.Trace.NLogBenchmark.EnrichedLog‑net472 2.14 KB 2.08 KB -56 B -2.62%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 4.94μs 19.3ns 74.6ns 0 0 0 2.32 KB
master EnrichedLog netcoreapp3.1 6.77μs 22.2ns 79.9ns 0 0 0 2.32 KB
master EnrichedLog net472 7.45μs 8.04ns 31.1ns 0.335 0 0 2.14 KB
#7099 EnrichedLog net6.0 4.82μs 15.1ns 58.6ns 0 0 0 2.26 KB
#7099 EnrichedLog netcoreapp3.1 6.76μs 22.4ns 83.8ns 0 0 0 2.26 KB
#7099 EnrichedLog net472 7.47μs 4.69ns 17.6ns 0.299 0 0 2.08 KB
Benchmarks.Trace.RedisBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.RedisBenchmark.SendReceive‑net472 1.21 KB 1.2 KB -8 B -0.66%
Benchmarks.Trace.RedisBenchmark.SendReceive‑net6.0 1.21 KB 1.2 KB -8 B -0.66%
Benchmarks.Trace.RedisBenchmark.SendReceive‑netcoreapp3.1 1.21 KB 1.2 KB -8 B -0.66%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendReceive net6.0 2.04μs 10.5ns 49.4ns 0 0 0 1.21 KB
master SendReceive netcoreapp3.1 2.53μs 11.8ns 47.4ns 0 0 0 1.21 KB
master SendReceive net472 3.28μs 2.71ns 10.5ns 0.178 0 0 1.21 KB
#7099 SendReceive net6.0 1.96μs 8.04ns 31.1ns 0 0 0 1.2 KB
#7099 SendReceive netcoreapp3.1 2.57μs 12.3ns 49.1ns 0 0 0 1.2 KB
#7099 SendReceive net472 3.11μs 1.12ns 4.05ns 0.187 0 0 1.2 KB
Benchmarks.Trace.SerilogBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.SerilogBenchmark.EnrichedLog‑net472 2.08 KB 2.03 KB -56 B -2.69%
Benchmarks.Trace.SerilogBenchmark.EnrichedLog‑netcoreapp3.1 1.69 KB 1.63 KB -56 B -3.32%
Benchmarks.Trace.SerilogBenchmark.EnrichedLog‑net6.0 1.64 KB 1.58 KB -56 B -3.41%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 4.18μs 0.92ns 3.44ns 0 0 0 1.64 KB
master EnrichedLog netcoreapp3.1 5.64μs 23ns 89.3ns 0 0 0 1.69 KB
master EnrichedLog net472 6.67μs 7.28ns 27.3ns 0.298 0 0 2.08 KB
#7099 EnrichedLog net6.0 4.22μs 20.6ns 82.4ns 0 0 0 1.58 KB
#7099 EnrichedLog netcoreapp3.1 5.53μs 16.9ns 65.3ns 0 0 0 1.63 KB
#7099 EnrichedLog net472 6.56μs 6.35ns 24.6ns 0.296 0 0 2.03 KB
Benchmarks.Trace.SpanBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.SpanBenchmark.StartFinishScope‑net6.0 704 B 696 B -8 B -1.14%
Benchmarks.Trace.SpanBenchmark.StartFinishScope‑netcoreapp3.1 704 B 696 B -8 B -1.14%
Benchmarks.Trace.SpanBenchmark.StartFinishScope‑net472 666 B 658 B -8 B -1.20%
Benchmarks.Trace.SpanBenchmark.StartFinishSpan‑net472 586 B 578 B -8 B -1.37%
Benchmarks.Trace.SpanBenchmark.StartFinishSpan‑net6.0 584 B 576 B -8 B -1.37%
Benchmarks.Trace.SpanBenchmark.StartFinishSpan‑netcoreapp3.1 584 B 576 B -8 B -1.37%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartFinishSpan net6.0 751ns 3.97ns 22.4ns 0 0 0 584 B
master StartFinishSpan netcoreapp3.1 953ns 4.42ns 17.7ns 0 0 0 584 B
master StartFinishSpan net472 914ns 0.809ns 3.13ns 0.0912 0 0 586 B
master StartFinishScope net6.0 918ns 0.479ns 1.73ns 0 0 0 704 B
master StartFinishScope netcoreapp3.1 1.15μs 6.24ns 34.2ns 0 0 0 704 B
master StartFinishScope net472 1.09μs 0.174ns 0.652ns 0.104 0 0 666 B
#7099 StartFinishSpan net6.0 750ns 0.166ns 0.62ns 0 0 0 576 B
#7099 StartFinishSpan netcoreapp3.1 956ns 4.38ns 17.5ns 0 0 0 576 B
#7099 StartFinishSpan net472 911ns 0.387ns 1.45ns 0.0874 0 0 578 B
#7099 StartFinishScope net6.0 891ns 4.89ns 27.2ns 0 0 0 696 B
#7099 StartFinishScope netcoreapp3.1 1.15μs 2.8ns 10.9ns 0 0 0 696 B
#7099 StartFinishScope net472 1.11μs 0.229ns 0.886ns 0.0998 0 0 658 B
Benchmarks.Trace.TraceAnnotationsBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:

Fewer allocations :tada: in #7099

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.TraceAnnotationsBenchmark.RunOnMethodBegin‑net6.0 704 B 696 B -8 B -1.14%
Benchmarks.Trace.TraceAnnotationsBenchmark.RunOnMethodBegin‑netcoreapp3.1 704 B 696 B -8 B -1.14%
Benchmarks.Trace.TraceAnnotationsBenchmark.RunOnMethodBegin‑net472 666 B 658 B -8 B -1.20%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunOnMethodBegin net6.0 1.02μs 5.36ns 26.8ns 0 0 0 704 B
master RunOnMethodBegin netcoreapp3.1 1.38μs 2.28ns 8.82ns 0 0 0 704 B
master RunOnMethodBegin net472 1.36μs 0.141ns 0.544ns 0.102 0 0 666 B
#7099 RunOnMethodBegin net6.0 1.03μs 5.68ns 32.1ns 0 0 0 696 B
#7099 RunOnMethodBegin netcoreapp3.1 1.39μs 4.09ns 15.8ns 0 0 0 696 B
#7099 RunOnMethodBegin net472 1.38μs 0.933ns 3.23ns 0.103 0 0 658 B

pr-commenter[bot] avatar Jun 13 '25 08:06 pr-commenter[bot]