Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

set message.destination.name tag to kafka topic name #6744

Draft
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

robcarlan-datadog
Copy link

Summary of changes

Reason for change

Implementation details

Test coverage

Other details

@andrewlock
Copy link
Member

andrewlock commented Mar 4, 2025

Execution-Time Benchmarks Report ⏱️

Execution-time results for samples comparing the following branches/commits:

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 shown 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).

gantt
    title Execution time (ms) FakeDbCommand (.NET Framework 4.6.2) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6744) - mean (69ms)  : 66, 72
     .   : milestone, 69,
    master - mean (70ms)  : 65, 74
     .   : milestone, 70,

    section CallTarget+Inlining+NGEN
    This PR (6744) - mean (1,003ms)  : 980, 1026
     .   : milestone, 1003,
    master - mean (1,008ms)  : 978, 1037
     .   : milestone, 1008,

Loading
gantt
    title Execution time (ms) FakeDbCommand (.NET Core 3.1) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6744) - mean (102ms)  : 100, 105
     .   : milestone, 102,
    master - mean (103ms)  : 101, 106
     .   : milestone, 103,

    section CallTarget+Inlining+NGEN
    This PR (6744) - mean (691ms)  : 674, 708
     .   : milestone, 691,
    master - mean (691ms)  : 675, 707
     .   : milestone, 691,

Loading
gantt
    title Execution time (ms) FakeDbCommand (.NET 6) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6744) - mean (90ms)  : 87, 92
     .   : milestone, 90,
    master - mean (89ms)  : 88, 91
     .   : milestone, 89,

    section CallTarget+Inlining+NGEN
    This PR (6744) - mean (646ms)  : 624, 668
     .   : milestone, 646,
    master - mean (648ms)  : 634, 663
     .   : milestone, 648,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET Framework 4.6.2) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6744) - mean (190ms)  : 187, 194
     .   : milestone, 190,
    master - mean (191ms)  : 186, 195
     .   : milestone, 191,

    section CallTarget+Inlining+NGEN
    This PR (6744) - mean (1,115ms)  : 1088, 1141
     .   : milestone, 1115,
    master - mean (1,107ms)  : 1081, 1132
     .   : milestone, 1107,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET Core 3.1) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6744) - mean (270ms)  : 266, 275
     .   : milestone, 270,
    master - mean (271ms)  : 267, 276
     .   : milestone, 271,

    section CallTarget+Inlining+NGEN
    This PR (6744) - mean (877ms)  : 850, 903
     .   : milestone, 877,
    master - mean (875ms)  : 843, 907
     .   : milestone, 875,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET 6) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6744) - mean (261ms)  : 258, 265
     .   : milestone, 261,
    master - mean (263ms)  : 259, 267
     .   : milestone, 263,

    section CallTarget+Inlining+NGEN
    This PR (6744) - mean (857ms)  : 825, 889
     .   : milestone, 857,
    master - mean (854ms)  : 826, 882
     .   : milestone, 854,

Loading

@datadog-datadog-prod-us1
Copy link

datadog-datadog-prod-us1 bot commented Mar 4, 2025

Datadog Report

All test runs a2a97f0 🔗

2 Total Test Services: 1 Failed, 1 Passed
1 with Regressions

Test Services
Service Name Failed Known Flaky New Flaky Passed Skipped Total Time Performance Regressions Test Service View
dd-trace-dotnet 84 0 0 560135 4424 38h 52m 26.86s 2 Link
exploration_tests 0 0 0 22085 3 2m 9.34s 0 Link

❌ Failed Tests (84)

This report shows up to 5 failed tests.

  • SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.KafkaTests - Details

    Expand for error
     Result: False
     Span: {TraceId: 7693387748725440601, SpanId: 9591152453879804336, Name: kafka.consume, Resource: Consume Topic sample-topic-Release-netcoreapp3-0-1-9-3, Service: Samples.Kafka-kafka}
     Errors:
     - Expected to have no remaining tags, but the following tags were found: ["messaging.destination.name"="sample-topic-Release-netcoreapp3-0-1-9-3"]
     Expected: True
     Actual:   False
    
  • SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.KafkaTests - Details

    Expand for error
     Result: False
     Span: {TraceId: 726429573337580486, SpanId: 1087749900430126571, Name: kafka.consume, Resource: Consume Topic sample-topic-Release-netcoreapp3-0-2-8-0, Service: Samples.Kafka-kafka}
     Errors:
     - Expected to have no remaining tags, but the following tags were found: ["messaging.destination.name"="sample-topic-Release-netcoreapp3-0-2-8-0"]
     Expected: True
     Actual:   False
    
  • SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.KafkaTests - Details

    Expand for error
     Result: False
     Span: {TraceId: 10023972923937046868, SpanId: 7205714549962437574, Name: kafka.produce, Resource: Produce Topic sample-topic-Release-netcoreapp3-0-1-4-4, Service: Samples.Kafka-kafka}
     Errors:
     - Expected to have no remaining tags, but the following tags were found: ["messaging.destination.name"="sample-topic-Release-netcoreapp3-0-1-4-4"]
     Expected: True
     Actual:   False
    
  • SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.KafkaTests - Details

    Expand for error
     Result: False
     Span: {TraceId: 17765624409122515165, SpanId: 10339429530404647551, Name: kafka.process, Resource: Consume Topic sample-topic-Release-netcoreapp3-0-1-9-3, Service: Samples.Kafka}
     Errors:
     - Expected to have no remaining tags, but the following tags were found: ["messaging.destination.name"="sample-topic-Release-netcoreapp3-0-1-9-3"]
     Expected: True
     Actual:   False
    
  • SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.KafkaTests - Details

    Expand for error
     Result: False
     Span: {TraceId: 2688471252017198258, SpanId: 2049061892754299886, Name: kafka.send, Resource: Produce Topic sample-topic-Release-netcoreapp3-0-1-4-4, Service: Samples.Kafka}
     Errors:
     - Expected to have no remaining tags, but the following tags were found: ["messaging.destination.name"="sample-topic-Release-netcoreapp3-0-1-4-4"]
     Expected: True
     Actual:   False
    

⌛ Performance Regressions vs Default Branch (2)

  • SendRequest - Benchmarks.Trace.AspNetCoreBenchmark 200.76µs (+51.03µs, +34%)
  • SendRequest - Benchmarks.Trace.AspNetCoreBenchmark 175.34µs (+42.85µs, +32%)

@andrewlock
Copy link
Member

andrewlock commented Mar 4, 2025

Benchmarks Report for tracer 🐌

Benchmarks for #6744 compared to master:

  • 2 benchmarks are slower, with geometric mean 1.336
  • 1 benchmarks have fewer allocations
  • 2 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 8.73μs 49.8ns 389ns 0.0177 0.00884 0 5.61 KB
master StartStopWithChild netcoreapp3.1 10.8μs 60.8ns 408ns 0.0213 0.00533 0 5.8 KB
master StartStopWithChild net472 16.4μs 43.2ns 167ns 1.05 0.318 0.106 6.21 KB
#6744 StartStopWithChild net6.0 8.42μs 47.3ns 324ns 0.0169 0.00844 0 5.6 KB
#6744 StartStopWithChild netcoreapp3.1 10.6μs 59.6ns 421ns 0.0152 0.00505 0 5.81 KB
#6744 StartStopWithChild net472 16μs 33.3ns 125ns 1.04 0.311 0.104 6.22 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 492μs 218ns 817ns 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 664μs 287ns 1.11μs 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces net472 848μs 1.06μs 4.1μs 0.419 0 0 3.3 KB
#6744 WriteAndFlushEnrichedTraces net6.0 487μs 415ns 1.61μs 0 0 0 2.7 KB
#6744 WriteAndFlushEnrichedTraces netcoreapp3.1 648μs 909ns 3.52μs 0 0 0 2.7 KB
#6744 WriteAndFlushEnrichedTraces net472 859μs 770ns 2.98μs 0.428 0 0 3.3 KB
Benchmarks.Trace.AspNetCoreBenchmark - Slower ⚠️ More allocations ⚠️

Slower ⚠️ in #6744

Benchmark diff/base Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.AspNetCoreBenchmark.SendRequest‑netcoreapp3.1 1.363 147,468.77 201,039.08
Benchmarks.Trace.AspNetCoreBenchmark.SendRequest‑net6.0 1.310 133,841.16 175,296.80

More allocations ⚠️ in #6744

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.AspNetCoreBenchmark.SendRequest‑net6.0 14.47 KB 18.84 KB 4.37 KB 30.18%
Benchmarks.Trace.AspNetCoreBenchmark.SendRequest‑netcoreapp3.1 17.27 KB 21 KB 3.73 KB 21.58%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendRequest net6.0 134μs 241ns 934ns 0.199 0 0 14.47 KB
master SendRequest netcoreapp3.1 148μs 483ns 1.87μs 0.222 0 0 17.27 KB
master SendRequest net472 0.000527ns 0.000148ns 0.000535ns 0 0 0 0 b
#6744 SendRequest net6.0 175μs 109ns 422ns 0.263 0 0 18.84 KB
#6744 SendRequest netcoreapp3.1 201μs 283ns 1.1μs 0.199 0 0 21 KB
#6744 SendRequest net472 0.00177ns 0.000352ns 0.00137ns 0 0 0 0 b
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark - Same speed ✔️ Fewer allocations 🎉

Fewer allocations 🎉 in #6744

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑netcoreapp3.1 41.85 KB 41.37 KB -483 B -1.15%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 573μs 3.03μs 16.6μs 0.548 0 0 41.66 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 724μs 4.22μs 37.7μs 0.334 0 0 41.85 KB
master WriteAndFlushEnrichedTraces net472 852μs 4.01μs 15.5μs 8.33 2.5 0.417 53.33 KB
#6744 WriteAndFlushEnrichedTraces net6.0 580μs 3.36μs 26.8μs 0.571 0 0 41.53 KB
#6744 WriteAndFlushEnrichedTraces netcoreapp3.1 750μs 4.32μs 36.2μs 0.361 0 0 41.37 KB
#6744 WriteAndFlushEnrichedTraces net472 854μs 4.19μs 17.8μs 8.13 2.57 0.428 53.28 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.41μs 1.64ns 6.33ns 0.0141 0 0 1.02 KB
master ExecuteNonQuery netcoreapp3.1 1.72μs 2.09ns 8.11ns 0.0137 0 0 1.02 KB
master ExecuteNonQuery net472 2.1μs 3.42ns 12.8ns 0.157 0.00106 0 987 B
#6744 ExecuteNonQuery net6.0 1.3μs 1ns 3.75ns 0.0139 0 0 1.02 KB
#6744 ExecuteNonQuery netcoreapp3.1 1.79μs 1.31ns 5.08ns 0.0134 0 0 1.02 KB
#6744 ExecuteNonQuery net472 2.13μs 4.23ns 16.4ns 0.157 0.00107 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.19μs 0.515ns 1.93ns 0.0136 0 0 976 B
master CallElasticsearch netcoreapp3.1 1.46μs 0.302ns 1.09ns 0.0131 0 0 976 B
master CallElasticsearch net472 2.54μs 1.14ns 4.28ns 0.157 0 0 995 B
master CallElasticsearchAsync net6.0 1.26μs 0.779ns 2.92ns 0.0131 0 0 952 B
master CallElasticsearchAsync netcoreapp3.1 1.72μs 0.99ns 3.84ns 0.0137 0 0 1.02 KB
master CallElasticsearchAsync net472 2.67μs 6.84ns 26.5ns 0.167 0 0 1.05 KB
#6744 CallElasticsearch net6.0 1.23μs 0.998ns 3.6ns 0.0136 0 0 976 B
#6744 CallElasticsearch netcoreapp3.1 1.59μs 2.71ns 10.5ns 0.0135 0 0 976 B
#6744 CallElasticsearch net472 2.54μs 1.52ns 5.89ns 0.158 0 0 995 B
#6744 CallElasticsearchAsync net6.0 1.28μs 0.521ns 1.95ns 0.0135 0 0 952 B
#6744 CallElasticsearchAsync netcoreapp3.1 1.71μs 0.844ns 3.27ns 0.0137 0 0 1.02 KB
#6744 CallElasticsearchAsync net472 2.5μs 1.08ns 4.2ns 0.166 0 0 1.05 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.33μs 0.655ns 2.54ns 0.0132 0 0 952 B
master ExecuteAsync netcoreapp3.1 1.68μs 1.23ns 4.6ns 0.0125 0 0 952 B
master ExecuteAsync net472 1.88μs 0.567ns 2.2ns 0.144 0 0 915 B
#6744 ExecuteAsync net6.0 1.27μs 1.86ns 6.97ns 0.0134 0 0 952 B
#6744 ExecuteAsync netcoreapp3.1 1.64μs 0.605ns 2.18ns 0.0132 0 0 952 B
#6744 ExecuteAsync net472 1.87μs 0.499ns 1.87ns 0.145 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 4.42μs 1.75ns 6.53ns 0.0331 0 0 2.31 KB
master SendAsync netcoreapp3.1 5.3μs 2.54ns 9.83ns 0.0371 0 0 2.85 KB
master SendAsync net472 7.44μs 1.19ns 4.44ns 0.494 0 0 3.12 KB
#6744 SendAsync net6.0 4.48μs 2.07ns 8.01ns 0.0313 0 0 2.31 KB
#6744 SendAsync netcoreapp3.1 5.43μs 2.13ns 8.24ns 0.0381 0 0 2.85 KB
#6744 SendAsync net472 7.4μs 1.7ns 6.59ns 0.493 0 0 3.12 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 1.44μs 1.46ns 5.65ns 0.023 0 0 1.64 KB
master EnrichedLog netcoreapp3.1 2.06μs 0.76ns 2.74ns 0.0225 0 0 1.64 KB
master EnrichedLog net472 2.56μs 0.433ns 1.68ns 0.249 0 0 1.57 KB
#6744 EnrichedLog net6.0 1.44μs 0.784ns 2.93ns 0.0231 0 0 1.64 KB
#6744 EnrichedLog netcoreapp3.1 2.17μs 1.03ns 3.98ns 0.0218 0 0 1.64 KB
#6744 EnrichedLog net472 2.62μs 2.19ns 8.5ns 0.249 0 0 1.57 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 113μs 114ns 442ns 0.0558 0 0 4.28 KB
master EnrichedLog netcoreapp3.1 117μs 134ns 520ns 0 0 0 4.28 KB
master EnrichedLog net472 150μs 198ns 768ns 0.667 0.222 0 4.46 KB
#6744 EnrichedLog net6.0 113μs 239ns 925ns 0.0559 0 0 4.28 KB
#6744 EnrichedLog netcoreapp3.1 115μs 187ns 700ns 0.0577 0 0 4.28 KB
#6744 EnrichedLog net472 150μs 291ns 1.13μs 0.675 0.225 0 4.46 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 3.13μs 1.05ns 4.06ns 0.0298 0 0 2.2 KB
master EnrichedLog netcoreapp3.1 4.13μs 4.13ns 14.9ns 0.0288 0 0 2.2 KB
master EnrichedLog net472 4.95μs 1.64ns 6.15ns 0.319 0 0 2.02 KB
#6744 EnrichedLog net6.0 3.07μs 0.952ns 3.56ns 0.0308 0 0 2.2 KB
#6744 EnrichedLog netcoreapp3.1 4.05μs 1.73ns 6.01ns 0.0285 0 0 2.2 KB
#6744 EnrichedLog net472 4.81μs 1.19ns 4.43ns 0.321 0 0 2.02 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.42μs 0.591ns 2.29ns 0.0156 0 0 1.14 KB
master SendReceive netcoreapp3.1 1.81μs 0.814ns 3.15ns 0.0154 0 0 1.14 KB
master SendReceive net472 2.05μs 2.78ns 10ns 0.183 0 0 1.16 KB
#6744 SendReceive net6.0 1.34μs 0.956ns 3.45ns 0.0159 0 0 1.14 KB
#6744 SendReceive netcoreapp3.1 1.82μs 1.96ns 7.61ns 0.0154 0 0 1.14 KB
#6744 SendReceive net472 2.12μs 8.94ns 34.6ns 0.183 0 0 1.16 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 2.74μs 1.28ns 4.97ns 0.0218 0 0 1.6 KB
master EnrichedLog netcoreapp3.1 3.74μs 1.31ns 5.09ns 0.0221 0 0 1.65 KB
master EnrichedLog net472 4.17μs 2.43ns 8.78ns 0.323 0 0 2.04 KB
#6744 EnrichedLog net6.0 2.76μs 0.897ns 3.47ns 0.0224 0 0 1.6 KB
#6744 EnrichedLog netcoreapp3.1 3.89μs 2.51ns 9.71ns 0.0213 0 0 1.65 KB
#6744 EnrichedLog net472 4.41μs 1.89ns 7.07ns 0.323 0 0 2.04 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 406ns 0.138ns 0.533ns 0.0081 0 0 576 B
master StartFinishSpan netcoreapp3.1 677ns 0.503ns 1.95ns 0.00771 0 0 576 B
master StartFinishSpan net472 651ns 0.208ns 0.807ns 0.0918 0 0 578 B
master StartFinishScope net6.0 489ns 0.188ns 0.702ns 0.00981 0 0 696 B
master StartFinishScope netcoreapp3.1 743ns 0.499ns 1.93ns 0.00931 0 0 696 B
master StartFinishScope net472 865ns 0.262ns 1.01ns 0.104 0 0 658 B
#6744 StartFinishSpan net6.0 400ns 0.133ns 0.517ns 0.00798 0 0 576 B
#6744 StartFinishSpan netcoreapp3.1 657ns 0.628ns 2.43ns 0.00763 0 0 576 B
#6744 StartFinishSpan net472 644ns 0.212ns 0.822ns 0.0918 0 0 578 B
#6744 StartFinishScope net6.0 480ns 0.177ns 0.684ns 0.00981 0 0 696 B
#6744 StartFinishScope netcoreapp3.1 705ns 0.491ns 1.84ns 0.00947 0 0 696 B
#6744 StartFinishScope net472 845ns 0.412ns 1.59ns 0.104 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 654ns 0.718ns 2.78ns 0.00991 0 0 696 B
master RunOnMethodBegin netcoreapp3.1 950ns 0.418ns 1.62ns 0.00945 0 0 696 B
master RunOnMethodBegin net472 1.08μs 0.313ns 1.17ns 0.104 0 0 658 B
#6744 RunOnMethodBegin net6.0 688ns 0.54ns 2.09ns 0.00963 0 0 696 B
#6744 RunOnMethodBegin netcoreapp3.1 910ns 0.551ns 1.91ns 0.00922 0 0 696 B
#6744 RunOnMethodBegin net472 1.11μs 0.321ns 1.16ns 0.104 0 0 658 B

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

Successfully merging this pull request may close these issues.

2 participants