Skip to content

[Benchmark] Enable runtime metrics by default (EventListener)#8223

Draft
link04 wants to merge 2 commits intomasterfrom
maximo/benchmark-runtime-metrics-eventlistener
Draft

[Benchmark] Enable runtime metrics by default (EventListener)#8223
link04 wants to merge 2 commits intomasterfrom
maximo/benchmark-runtime-metrics-eventlistener

Conversation

@link04
Copy link
Contributor

@link04 link04 commented Feb 19, 2026

Enable runtime metrics with EventListener to run benchmarks.

Do not merge.

Made with Cursor

Enable runtime metrics with the legacy EventListener-based collector
to measure performance impact in CI benchmarks.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions github-actions bot added the area:tracer The core tracer library (Datadog.Trace, does not include OpenTracing, native code, or integrations) label Feb 19, 2026
@pr-commenter
Copy link

pr-commenter bot commented Feb 19, 2026

Benchmarks

Benchmark execution time: 2026-02-19 21:10:28

Comparing candidate commit 592c63b in PR branch maximo/benchmark-runtime-metrics-eventlistener with baseline commit 8941a2d in branch master.

Found 8 performance improvements and 15 performance regressions! Performance is the same for 156 metrics, 13 unstable metrics.

scenario:Benchmarks.Trace.ActivityBenchmark.StartStopWithChild net6.0

  • 🟩 execution_time [-121.070ms; -117.784ms] or [-60.273%; -58.637%]

scenario:Benchmarks.Trace.AgentWriterBenchmark.WriteAndFlushEnrichedTraces net6.0

  • 🟥 execution_time [+106.434ms; +106.626ms] or [+106.182%; +106.374%]

scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody netcoreapp3.1

  • 🟩 execution_time [-21.244ms; -14.881ms] or [-9.876%; -6.918%]

scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.ObjectExtractorSimpleBody netcoreapp3.1

  • 🟩 execution_time [-26.380ms; -20.870ms] or [-11.898%; -9.413%]

scenario:Benchmarks.Trace.Asm.AppSecWafBenchmark.RunWafRealisticBenchmarkWithAttack net6.0

  • 🟥 execution_time [+442.307µs; +469.672µs] or [+142.089%; +150.879%]
  • 🟥 throughput [-1964.529op/s; -1860.812op/s] or [-61.009%; -57.788%]

scenario:Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces net472

  • 🟥 execution_time [+22.398ms; +26.629ms] or [+12.012%; +14.281%]

scenario:Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces netcoreapp3.1

  • 🟥 execution_time [+45.168ms; +45.989ms] or [+32.070%; +32.653%]
  • 🟥 throughput [-135.239op/s; -127.510op/s] or [-8.503%; -8.017%]

scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice net472

  • 🟥 execution_time [+133.017µs; +138.877µs] or [+6.945%; +7.251%]
  • 🟥 throughput [-35.336op/s; -33.864op/s] or [-6.768%; -6.486%]

scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice net6.0

  • 🟥 execution_time [+71.674µs; +79.059µs] or [+5.118%; +5.646%]

scenario:Benchmarks.Trace.CharSliceBenchmark.OriginalCharSlice net6.0

  • 🟥 execution_time [+153.497µs; +212.569µs] or [+7.899%; +10.940%]
  • 🟥 throughput [-51.811op/s; -37.573op/s] or [-10.060%; -7.295%]

scenario:Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery net6.0

  • 🟥 execution_time [+10.153ms; +15.836ms] or [+5.219%; +8.140%]

scenario:Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery netcoreapp3.1

  • 🟥 execution_time [+9.943ms; +13.443ms] or [+5.019%; +6.786%]

scenario:Benchmarks.Trace.Log4netBenchmark.EnrichedLog netcoreapp3.1

  • 🟩 execution_time [-34.327ms; -32.577ms] or [-17.042%; -16.173%]

scenario:Benchmarks.Trace.NLogBenchmark.EnrichedLog net472

  • 🟩 throughput [+7035.233op/s; +7670.603op/s] or [+5.463%; +5.956%]

scenario:Benchmarks.Trace.NLogBenchmark.EnrichedLog netcoreapp3.1

  • 🟩 execution_time [-82.354ms; -79.595ms] or [-40.864%; -39.495%]

scenario:Benchmarks.Trace.SerilogBenchmark.EnrichedLog netcoreapp3.1

  • 🟩 throughput [+9951.737op/s; +11667.904op/s] or [+5.850%; +6.859%]

scenario:Benchmarks.Trace.SingleSpanAspNetCoreBenchmark.SingleSpanAspNetCore net6.0

  • 🟩 execution_time [-42.641ms; -31.560ms] or [-34.147%; -25.273%]

scenario:Benchmarks.Trace.SpanBenchmark.StartFinishScope net6.0

  • 🟥 execution_time [+14.976ms; +20.780ms] or [+7.558%; +10.487%]

scenario:Benchmarks.Trace.SpanBenchmark.StartFinishScope netcoreapp3.1

  • 🟥 execution_time [+11.701ms; +15.651ms] or [+5.818%; +7.782%]

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

dd-trace-dotnet-ci-bot bot commented Feb 19, 2026

Execution-Time Benchmarks Report ⏱️

Execution-time results for samples comparing This PR (8223) 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
duration76.33 ± (76.33 - 76.66) ms76.05 ± (76.06 - 76.39) ms-0.4%
.NET Framework 4.8 - Bailout
duration80.75 ± (80.60 - 80.96) ms80.47 ± (80.41 - 80.81) ms-0.3%
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1093.49 ± (1092.42 - 1098.38) ms1097.57 ± (1097.78 - 1104.17) ms+0.4%✅⬆️
.NET Core 3.1 - Baseline
process.internal_duration_ms23.26 ± (23.21 - 23.32) ms24.37 ± (24.22 - 24.52) ms+4.8%✅⬆️
process.time_to_main_ms89.10 ± (88.89 - 89.30) ms94.42 ± (93.90 - 94.94) ms+6.0%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.91 ± (10.90 - 10.91) MB10.95 ± (10.95 - 10.95) MB+0.4%✅⬆️
runtime.dotnet.threads.count12 ± (12 - 12)12 ± (12 - 12)+0.0%
.NET Core 3.1 - Bailout
process.internal_duration_ms23.12 ± (23.06 - 23.17) ms25.31 ± (25.18 - 25.43) ms+9.5%✅⬆️
process.time_to_main_ms89.31 ± (89.08 - 89.54) ms96.90 ± (96.60 - 97.19) ms+8.5%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.94 ± (10.94 - 10.95) MB10.98 ± (10.98 - 10.98) MB+0.3%✅⬆️
runtime.dotnet.threads.count13 ± (13 - 13)13 ± (13 - 13)+0.0%
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms243.18 ± (239.13 - 247.24) ms261.01 ± (256.98 - 265.04) ms+7.3%✅⬆️
process.time_to_main_ms500.30 ± (499.45 - 501.14) ms520.85 ± (517.37 - 524.33) ms+4.1%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed47.56 ± (47.54 - 47.58) MB47.56 ± (47.53 - 47.59) MB+0.0%✅⬆️
runtime.dotnet.threads.count28 ± (28 - 28)28 ± (28 - 28)+0.0%✅⬆️
.NET 6 - Baseline
process.internal_duration_ms21.94 ± (21.90 - 21.99) ms22.06 ± (22.02 - 22.11) ms+0.5%✅⬆️
process.time_to_main_ms77.24 ± (77.06 - 77.43) ms77.62 ± (77.45 - 77.79) ms+0.5%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.63 ± (10.62 - 10.63) MB10.65 ± (10.65 - 10.65) MB+0.2%✅⬆️
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 6 - Bailout
process.internal_duration_ms22.01 ± (21.94 - 22.07) ms22.10 ± (22.05 - 22.14) ms+0.4%✅⬆️
process.time_to_main_ms78.79 ± (78.61 - 78.97) ms79.37 ± (79.15 - 79.59) ms+0.7%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.67 ± (10.67 - 10.68) MB10.76 ± (10.76 - 10.77) MB+0.9%✅⬆️
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms255.72 ± (251.88 - 259.57) ms230.06 ± (225.07 - 235.04) ms-10.0%
process.time_to_main_ms484.68 ± (483.78 - 485.58) ms527.00 ± (525.77 - 528.24) ms+8.7%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed48.39 ± (48.37 - 48.41) MB48.91 ± (48.89 - 48.93) MB+1.1%✅⬆️
runtime.dotnet.threads.count28 ± (28 - 28)29 ± (29 - 29)+3.7%✅⬆️
.NET 8 - Baseline
process.internal_duration_ms20.38 ± (20.33 - 20.43) ms20.04 ± (20.00 - 20.09) ms-1.7%
process.time_to_main_ms77.61 ± (77.45 - 77.77) ms75.85 ± (75.69 - 76.01) ms-2.3%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.66 ± (7.65 - 7.66) MB7.67 ± (7.67 - 7.68) MB+0.2%✅⬆️
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 8 - Bailout
process.internal_duration_ms20.38 ± (20.32 - 20.45) ms20.19 ± (20.14 - 20.24) ms-1.0%
process.time_to_main_ms78.56 ± (78.37 - 78.74) ms77.83 ± (77.64 - 78.02) ms-0.9%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.71 ± (7.70 - 7.71) MB7.73 ± (7.73 - 7.74) MB+0.3%✅⬆️
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms194.69 ± (193.90 - 195.47) ms194.79 ± (193.68 - 195.91) ms+0.1%✅⬆️
process.time_to_main_ms465.75 ± (465.02 - 466.48) ms480.03 ± (479.28 - 480.77) ms+3.1%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed36.13 ± (36.09 - 36.18) MB36.37 ± (36.33 - 36.40) MB+0.6%✅⬆️
runtime.dotnet.threads.count27 ± (27 - 27)28 ± (28 - 28)+5.5%✅⬆️

HttpMessageHandler

Metric Master (Mean ± 95% CI) Current (Mean ± 95% CI) Change Status
.NET Framework 4.8 - Baseline
duration226.75 ± (226.66 - 229.41) ms225.45 ± (224.56 - 226.73) ms-0.6%
.NET Framework 4.8 - Bailout
duration232.92 ± (232.14 - 234.91) ms226.69 ± (226.35 - 228.70) ms-2.7%
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1262.57 ± (1257.25 - 1265.98) ms1243.89 ± (1242.49 - 1251.57) ms-1.5%
.NET Core 3.1 - Baseline
process.internal_duration_ms216.37 ± (215.57 - 217.16) ms219.37 ± (218.46 - 220.29) ms+1.4%✅⬆️
process.time_to_main_ms93.87 ± (93.52 - 94.21) ms93.73 ± (93.35 - 94.10) ms-0.2%
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed15.89 ± (15.88 - 15.91) MB15.87 ± (15.86 - 15.88) MB-0.1%
runtime.dotnet.threads.count20 ± (20 - 20)20 ± (20 - 20)+0.3%✅⬆️
.NET Core 3.1 - Bailout
process.internal_duration_ms218.48 ± (217.57 - 219.38) ms218.57 ± (217.57 - 219.57) ms+0.0%✅⬆️
process.time_to_main_ms96.05 ± (95.66 - 96.44) ms94.81 ± (94.41 - 95.21) ms-1.3%
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed15.89 ± (15.87 - 15.90) MB15.87 ± (15.85 - 15.89) MB-0.1%
runtime.dotnet.threads.count21 ± (21 - 21)21 ± (21 - 21)+0.3%✅⬆️
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms456.21 ± (452.06 - 460.35) ms452.76 ± (448.66 - 456.86) ms-0.8%
process.time_to_main_ms533.34 ± (531.92 - 534.76) ms525.68 ± (524.59 - 526.77) ms-1.4%
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed57.75 ± (57.57 - 57.93) MB57.92 ± (57.76 - 58.08) MB+0.3%✅⬆️
runtime.dotnet.threads.count30 ± (30 - 30)30 ± (30 - 30)-0.4%
.NET 6 - Baseline
process.internal_duration_ms229.71 ± (228.45 - 230.98) ms227.86 ± (226.67 - 229.04) ms-0.8%
process.time_to_main_ms83.30 ± (82.90 - 83.70) ms81.58 ± (81.24 - 81.91) ms-2.1%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.4%✅⬆️
runtime.dotnet.mem.committed16.05 ± (16.04 - 16.07) MB16.10 ± (16.08 - 16.11) MB+0.3%✅⬆️
runtime.dotnet.threads.count20 ± (19 - 20)20 ± (19 - 20)+0.1%✅⬆️
.NET 6 - Bailout
process.internal_duration_ms227.73 ± (226.43 - 229.02) ms228.14 ± (226.72 - 229.56) ms+0.2%✅⬆️
process.time_to_main_ms83.61 ± (83.29 - 83.94) ms82.75 ± (82.43 - 83.06) ms-1.0%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed16.09 ± (16.08 - 16.11) MB16.10 ± (16.09 - 16.12) MB+0.1%✅⬆️
runtime.dotnet.threads.count21 ± (20 - 21)20 ± (20 - 21)-0.2%
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms488.84 ± (482.77 - 494.90) ms506.54 ± (498.99 - 514.09) ms+3.6%✅⬆️
process.time_to_main_ms498.68 ± (497.75 - 499.60) ms542.76 ± (541.61 - 543.91) ms+8.8%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed57.42 ± (57.26 - 57.57) MB58.02 ± (57.83 - 58.21) MB+1.0%✅⬆️
runtime.dotnet.threads.count30 ± (30 - 30)31 ± (31 - 31)+3.5%✅⬆️
.NET 8 - Baseline
process.internal_duration_ms229.61 ± (228.27 - 230.95) ms225.93 ± (224.58 - 227.28) ms-1.6%
process.time_to_main_ms81.05 ± (80.72 - 81.39) ms80.09 ± (79.78 - 80.40) ms-1.2%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.40 ± (11.38 - 11.42) MB11.42 ± (11.41 - 11.44) MB+0.2%✅⬆️
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)+0.1%✅⬆️
.NET 8 - Bailout
process.internal_duration_ms232.50 ± (230.95 - 234.05) ms227.46 ± (226.24 - 228.69) ms-2.2%
process.time_to_main_ms82.97 ± (82.59 - 83.36) ms81.85 ± (81.53 - 82.16) ms-1.4%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.45 ± (11.42 - 11.47) MB11.42 ± (11.41 - 11.44) MB-0.2%
runtime.dotnet.threads.count20 ± (20 - 20)20 ± (20 - 20)+0.1%✅⬆️
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms506.22 ± (503.89 - 508.54) ms506.02 ± (504.03 - 508.01) ms-0.0%
process.time_to_main_ms486.59 ± (485.62 - 487.57) ms504.37 ± (503.30 - 505.44) ms+3.7%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed49.76 ± (49.72 - 49.79) MB49.84 ± (49.80 - 49.87) MB+0.2%✅⬆️
runtime.dotnet.threads.count29 ± (29 - 29)30 ± (30 - 30)+4.9%✅⬆️
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 (8223) - mean (76ms)  : 74, 79
    master - mean (76ms)  : 74, 79

    section Bailout
    This PR (8223) - mean (81ms)  : 78, 83
    master - mean (81ms)  : 79, 83

    section CallTarget+Inlining+NGEN
    This PR (8223) - mean (1,101ms)  : 1053, 1149
    master - mean (1,095ms)  : 1051, 1140

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 (8223) - mean (127ms)  : 115, 139
    master - mean (120ms)  : 116, 124

    section Bailout
    This PR (8223) - mean (130ms)  : crit, 124, 137
    master - mean (119ms)  : 117, 122

    section CallTarget+Inlining+NGEN
    This PR (8223) - mean (838ms)  : crit, 677, 1000
    master - mean (783ms)  : 715, 851

Loading
FakeDbCommand (.NET 6)
gantt
    title Execution time (ms) FakeDbCommand (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8223) - mean (107ms)  : 103, 110
    master - mean (106ms)  : 102, 110

    section Bailout
    This PR (8223) - mean (108ms)  : 106, 110
    master - mean (108ms)  : 105, 110

    section CallTarget+Inlining+NGEN
    This PR (8223) - mean (800ms)  : 719, 881
    master - mean (773ms)  : 700, 845

Loading
FakeDbCommand (.NET 8)
gantt
    title Execution time (ms) FakeDbCommand (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8223) - mean (104ms)  : 100, 107
    master - mean (106ms)  : 102, 110

    section Bailout
    This PR (8223) - mean (106ms)  : 104, 109
    master - mean (107ms)  : 105, 109

    section CallTarget+Inlining+NGEN
    This PR (8223) - mean (714ms)  : 686, 743
    master - mean (699ms)  : 673, 725

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 (8223) - mean (226ms)  : 209, 242
    master - mean (228ms)  : 208, 248

    section Bailout
    This PR (8223) - mean (228ms)  : 209, 246
    master - mean (234ms)  : 213, 254

    section CallTarget+Inlining+NGEN
    This PR (8223) - mean (1,247ms)  : 1178, 1316
    master - mean (1,262ms)  : 1195, 1329

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 (8223) - mean (324ms)  : 304, 344
    master - mean (321ms)  : 303, 339

    section Bailout
    This PR (8223) - mean (325ms)  : 303, 346
    master - mean (326ms)  : 308, 343

    section CallTarget+Inlining+NGEN
    This PR (8223) - mean (1,018ms)  : 948, 1089
    master - mean (1,033ms)  : 956, 1110

Loading
HttpMessageHandler (.NET 6)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8223) - mean (319ms)  : 296, 343
    master - mean (324ms)  : 298, 351

    section Bailout
    This PR (8223) - mean (321ms)  : 298, 344
    master - mean (322ms)  : 302, 342

    section CallTarget+Inlining+NGEN
    This PR (8223) - mean (1,092ms)  : 969, 1215
    master - mean (1,038ms)  : 920, 1155

Loading
HttpMessageHandler (.NET 8)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8223) - mean (317ms)  : 293, 341
    master - mean (324ms)  : 297, 352

    section Bailout
    This PR (8223) - mean (321ms)  : 299, 342
    master - mean (327ms)  : 298, 355

    section CallTarget+Inlining+NGEN
    This PR (8223) - mean (1,045ms)  : 1005, 1086
    master - mean (1,029ms)  : 980, 1077

Loading

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:tracer The core tracer library (Datadog.Trace, does not include OpenTracing, native code, or integrations)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments