[crashtracker] Fix crashtracker on Alpine#8222
Conversation
Execution-Time Benchmarks Report ⏱️Execution-time results for samples comparing This PR (8222) and master.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Metric | Master (Mean ± 95% CI) | Current (Mean ± 95% CI) | Change | Status |
|---|---|---|---|---|
| .NET Framework 4.8 - Baseline | ||||
| duration | 194.22 ± (196.11 - 198.56) ms | 208.93 ± (209.04 - 210.34) ms | +7.6% | ❌⬆️ |
| .NET Framework 4.8 - Bailout | ||||
| duration | 198.35 ± (198.18 - 198.85) ms | 210.47 ± (210.41 - 211.39) ms | +6.1% | ❌⬆️ |
Full Metrics Comparison
FakeDbCommand
| Metric | Master (Mean ± 95% CI) | Current (Mean ± 95% CI) | Change | Status |
|---|---|---|---|---|
| .NET Framework 4.8 - Baseline | ||||
| duration | 74.39 ± (74.38 - 74.73) ms | 73.72 ± (73.82 - 74.16) ms | -0.9% | ✅ |
| .NET Framework 4.8 - Bailout | ||||
| duration | 79.27 ± (79.07 - 79.45) ms | 78.06 ± (77.85 - 78.23) ms | -1.5% | ✅ |
| .NET Framework 4.8 - CallTarget+Inlining+NGEN | ||||
| duration | 1075.93 ± (1076.04 - 1081.62) ms | 1071.39 ± (1072.90 - 1079.01) ms | -0.4% | ✅ |
| .NET Core 3.1 - Baseline | ||||
| process.internal_duration_ms | 22.78 ± (22.74 - 22.83) ms | 22.76 ± (22.72 - 22.81) ms | -0.1% | ✅ |
| process.time_to_main_ms | 85.71 ± (85.49 - 85.93) ms | 85.22 ± (85.04 - 85.40) ms | -0.6% | ✅ |
| runtime.dotnet.exceptions.count | 0 ± (0 - 0) | 0 ± (0 - 0) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 10.93 ± (10.92 - 10.93) MB | 10.90 ± (10.90 - 10.91) MB | -0.2% | ✅ |
| runtime.dotnet.threads.count | 12 ± (12 - 12) | 12 ± (12 - 12) | +0.0% | ✅ |
| .NET Core 3.1 - Bailout | ||||
| process.internal_duration_ms | 22.71 ± (22.67 - 22.76) ms | 22.71 ± (22.66 - 22.76) ms | -0.0% | ✅ |
| process.time_to_main_ms | 87.22 ± (87.00 - 87.43) ms | 86.60 ± (86.42 - 86.78) ms | -0.7% | ✅ |
| runtime.dotnet.exceptions.count | 0 ± (0 - 0) | 0 ± (0 - 0) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 10.95 ± (10.94 - 10.95) MB | 10.94 ± (10.94 - 10.94) MB | -0.1% | ✅ |
| runtime.dotnet.threads.count | 13 ± (13 - 13) | 13 ± (13 - 13) | +0.0% | ✅ |
| .NET Core 3.1 - CallTarget+Inlining+NGEN | ||||
| process.internal_duration_ms | 237.93 ± (233.96 - 241.89) ms | 243.59 ± (239.47 - 247.70) ms | +2.4% | ✅⬆️ |
| process.time_to_main_ms | 491.11 ± (490.39 - 491.83) ms | 489.58 ± (488.90 - 490.27) ms | -0.3% | ✅ |
| runtime.dotnet.exceptions.count | 0 ± (0 - 0) | 0 ± (0 - 0) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 47.63 ± (47.61 - 47.65) MB | 47.59 ± (47.57 - 47.61) MB | -0.1% | ✅ |
| runtime.dotnet.threads.count | 28 ± (28 - 28) | 28 ± (28 - 28) | -0.2% | ✅ |
| .NET 6 - Baseline | ||||
| process.internal_duration_ms | 21.44 ± (21.40 - 21.49) ms | 21.38 ± (21.34 - 21.41) ms | -0.3% | ✅ |
| process.time_to_main_ms | 74.15 ± (73.99 - 74.31) ms | 74.16 ± (74.01 - 74.31) ms | +0.0% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 0 ± (0 - 0) | 0 ± (0 - 0) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 10.63 ± (10.62 - 10.63) MB | 10.63 ± (10.63 - 10.64) MB | +0.1% | ✅⬆️ |
| runtime.dotnet.threads.count | 10 ± (10 - 10) | 10 ± (10 - 10) | +0.0% | ✅ |
| .NET 6 - Bailout | ||||
| process.internal_duration_ms | 21.42 ± (21.36 - 21.47) ms | 21.44 ± (21.39 - 21.48) ms | +0.1% | ✅⬆️ |
| process.time_to_main_ms | 76.10 ± (75.91 - 76.29) ms | 75.46 ± (75.30 - 75.63) ms | -0.8% | ✅ |
| runtime.dotnet.exceptions.count | 0 ± (0 - 0) | 0 ± (0 - 0) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 10.67 ± (10.67 - 10.68) MB | 10.74 ± (10.74 - 10.75) MB | +0.7% | ✅⬆️ |
| runtime.dotnet.threads.count | 11 ± (11 - 11) | 11 ± (11 - 11) | +0.0% | ✅ |
| .NET 6 - CallTarget+Inlining+NGEN | ||||
| process.internal_duration_ms | 254.10 ± (250.50 - 257.71) ms | 249.46 ± (245.77 - 253.15) ms | -1.8% | ✅ |
| process.time_to_main_ms | 472.83 ± (472.12 - 473.54) ms | 470.42 ± (469.70 - 471.14) ms | -0.5% | ✅ |
| runtime.dotnet.exceptions.count | 0 ± (0 - 0) | 0 ± (0 - 0) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 48.37 ± (48.35 - 48.39) MB | 48.32 ± (48.30 - 48.34) MB | -0.1% | ✅ |
| runtime.dotnet.threads.count | 28 ± (28 - 28) | 28 ± (28 - 28) | -0.1% | ✅ |
| .NET 8 - Baseline | ||||
| process.internal_duration_ms | 19.56 ± (19.52 - 19.61) ms | 19.56 ± (19.52 - 19.59) ms | -0.0% | ✅ |
| process.time_to_main_ms | 73.27 ± (73.11 - 73.43) ms | 73.63 ± (73.47 - 73.79) ms | +0.5% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 0 ± (0 - 0) | 0 ± (0 - 0) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 7.69 ± (7.68 - 7.69) MB | 7.67 ± (7.67 - 7.68) MB | -0.2% | ✅ |
| runtime.dotnet.threads.count | 10 ± (10 - 10) | 10 ± (10 - 10) | +0.0% | ✅ |
| .NET 8 - Bailout | ||||
| process.internal_duration_ms | 19.58 ± (19.53 - 19.63) ms | 19.80 ± (19.75 - 19.85) ms | +1.1% | ✅⬆️ |
| process.time_to_main_ms | 74.58 ± (74.42 - 74.74) ms | 75.18 ± (75.01 - 75.35) ms | +0.8% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 0 ± (0 - 0) | 0 ± (0 - 0) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 7.72 ± (7.71 - 7.72) MB | 7.71 ± (7.71 - 7.72) MB | -0.1% | ✅ |
| runtime.dotnet.threads.count | 11 ± (11 - 11) | 11 ± (11 - 11) | +0.0% | ✅ |
| .NET 8 - CallTarget+Inlining+NGEN | ||||
| process.internal_duration_ms | 188.17 ± (187.22 - 189.12) ms | 188.28 ± (187.51 - 189.04) ms | +0.1% | ✅⬆️ |
| process.time_to_main_ms | 450.45 ± (449.65 - 451.25) ms | 451.34 ± (450.79 - 451.89) ms | +0.2% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 0 ± (0 - 0) | 0 ± (0 - 0) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 35.97 ± (35.93 - 36.00) MB | 36.01 ± (35.98 - 36.05) MB | +0.1% | ✅⬆️ |
| runtime.dotnet.threads.count | 27 ± (27 - 27) | 27 ± (27 - 27) | -0.3% | ✅ |
HttpMessageHandler
| Metric | Master (Mean ± 95% CI) | Current (Mean ± 95% CI) | Change | Status |
|---|---|---|---|---|
| .NET Framework 4.8 - Baseline | ||||
| duration | 194.22 ± (196.11 - 198.56) ms | 208.93 ± (209.04 - 210.34) ms | +7.6% | ❌⬆️ |
| .NET Framework 4.8 - Bailout | ||||
| duration | 198.35 ± (198.18 - 198.85) ms | 210.47 ± (210.41 - 211.39) ms | +6.1% | ❌⬆️ |
| .NET Framework 4.8 - CallTarget+Inlining+NGEN | ||||
| duration | 1139.21 ± (1140.45 - 1148.21) ms | 1203.15 ± (1202.43 - 1211.19) ms | +5.6% | ✅⬆️ |
| .NET Core 3.1 - Baseline | ||||
| process.internal_duration_ms | 189.42 ± (189.00 - 189.84) ms | 203.66 ± (203.12 - 204.19) ms | +7.5% | ✅⬆️ |
| process.time_to_main_ms | 81.82 ± (81.61 - 82.04) ms | 88.07 ± (87.80 - 88.33) ms | +7.6% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 3 ± (3 - 3) | 3 ± (3 - 3) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 16.05 ± (16.03 - 16.07) MB | 15.91 ± (15.90 - 15.93) MB | -0.9% | ✅ |
| runtime.dotnet.threads.count | 20 ± (20 - 20) | 20 ± (20 - 20) | +1.3% | ✅⬆️ |
| .NET Core 3.1 - Bailout | ||||
| process.internal_duration_ms | 187.83 ± (187.54 - 188.13) ms | 204.21 ± (203.68 - 204.74) ms | +8.7% | ✅⬆️ |
| process.time_to_main_ms | 82.75 ± (82.58 - 82.93) ms | 90.24 ± (89.96 - 90.52) ms | +9.0% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 3 ± (3 - 3) | 3 ± (3 - 3) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 16.12 ± (16.09 - 16.15) MB | 15.89 ± (15.88 - 15.91) MB | -1.4% | ✅ |
| runtime.dotnet.threads.count | 20 ± (20 - 21) | 21 ± (21 - 21) | +1.9% | ✅⬆️ |
| .NET Core 3.1 - CallTarget+Inlining+NGEN | ||||
| process.internal_duration_ms | 440.07 ± (437.86 - 442.29) ms | 428.41 ± (424.74 - 432.07) ms | -2.7% | ✅ |
| process.time_to_main_ms | 474.62 ± (474.16 - 475.07) ms | 508.15 ± (507.02 - 509.27) ms | +7.1% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 3 ± (3 - 3) | 3 ± (3 - 3) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 57.82 ± (57.70 - 57.94) MB | 58.25 ± (58.15 - 58.35) MB | +0.7% | ✅⬆️ |
| runtime.dotnet.threads.count | 29 ± (29 - 30) | 30 ± (29 - 30) | +0.2% | ✅⬆️ |
| .NET 6 - Baseline | ||||
| process.internal_duration_ms | 192.20 ± (191.82 - 192.59) ms | 211.14 ± (210.43 - 211.86) ms | +9.9% | ✅⬆️ |
| process.time_to_main_ms | 70.60 ± (70.40 - 70.80) ms | 77.77 ± (77.47 - 78.07) ms | +10.2% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 4 ± (4 - 4) | 4 ± (4 - 4) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 15.88 ± (15.72 - 16.04) MB | 16.22 ± (16.20 - 16.23) MB | +2.1% | ✅⬆️ |
| runtime.dotnet.threads.count | 18 ± (18 - 18) | 20 ± (19 - 20) | +8.3% | ✅⬆️ |
| .NET 6 - Bailout | ||||
| process.internal_duration_ms | 191.61 ± (191.33 - 191.90) ms | 207.80 ± (207.19 - 208.40) ms | +8.4% | ✅⬆️ |
| process.time_to_main_ms | 71.59 ± (71.46 - 71.71) ms | 77.77 ± (77.54 - 77.99) ms | +8.6% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 4 ± (4 - 4) | 4 ± (4 - 4) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 16.37 ± (16.29 - 16.46) MB | 16.26 ± (16.24 - 16.27) MB | -0.7% | ✅ |
| runtime.dotnet.threads.count | 20 ± (20 - 20) | 20 ± (20 - 20) | +2.9% | ✅⬆️ |
| .NET 6 - CallTarget+Inlining+NGEN | ||||
| process.internal_duration_ms | 450.93 ± (449.04 - 452.81) ms | 466.92 ± (463.55 - 470.29) ms | +3.5% | ✅⬆️ |
| process.time_to_main_ms | 450.26 ± (449.69 - 450.83) ms | 481.61 ± (480.75 - 482.48) ms | +7.0% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 4 ± (4 - 4) | 4 ± (4 - 4) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 58.03 ± (57.92 - 58.14) MB | 57.47 ± (57.33 - 57.61) MB | -1.0% | ✅ |
| runtime.dotnet.threads.count | 29 ± (29 - 29) | 30 ± (30 - 30) | +0.7% | ✅⬆️ |
| .NET 8 - Baseline | ||||
| process.internal_duration_ms | 190.83 ± (190.48 - 191.17) ms | 207.95 ± (207.35 - 208.54) ms | +9.0% | ✅⬆️ |
| process.time_to_main_ms | 70.34 ± (70.12 - 70.57) ms | 75.75 ± (75.53 - 75.96) ms | +7.7% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 4 ± (4 - 4) | 4 ± (4 - 4) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 11.72 ± (11.70 - 11.74) MB | 11.60 ± (11.58 - 11.61) MB | -1.0% | ✅ |
| runtime.dotnet.threads.count | 18 ± (18 - 18) | 19 ± (19 - 19) | +3.2% | ✅⬆️ |
| .NET 8 - Bailout | ||||
| process.internal_duration_ms | 190.05 ± (189.71 - 190.40) ms | 206.47 ± (205.95 - 206.98) ms | +8.6% | ✅⬆️ |
| process.time_to_main_ms | 70.94 ± (70.80 - 71.09) ms | 76.79 ± (76.60 - 76.98) ms | +8.2% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 4 ± (4 - 4) | 4 ± (4 - 4) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 11.80 ± (11.78 - 11.83) MB | 11.65 ± (11.63 - 11.66) MB | -1.3% | ✅ |
| runtime.dotnet.threads.count | 19 ± (19 - 19) | 20 ± (20 - 20) | +4.0% | ✅⬆️ |
| .NET 8 - CallTarget+Inlining+NGEN | ||||
| process.internal_duration_ms | 363.58 ± (362.11 - 365.04) ms | 429.71 ± (422.20 - 437.21) ms | +18.2% | ✅⬆️ |
| process.time_to_main_ms | 433.57 ± (432.96 - 434.18) ms | 466.14 ± (465.30 - 466.99) ms | +7.5% | ✅⬆️ |
| runtime.dotnet.exceptions.count | 4 ± (4 - 4) | 4 ± (4 - 4) | +0.0% | ✅ |
| runtime.dotnet.mem.committed | 47.84 ± (47.80 - 47.88) MB | 49.24 ± (49.08 - 49.39) MB | +2.9% | ✅⬆️ |
| runtime.dotnet.threads.count | 29 ± (29 - 29) | 29 ± (29 - 29) | -0.6% | ✅ |
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 (8222) - mean (74ms) : 72, 76
master - mean (75ms) : 72, 77
section Bailout
This PR (8222) - mean (78ms) : 76, 80
master - mean (79ms) : 77, 81
section CallTarget+Inlining+NGEN
This PR (8222) - mean (1,076ms) : 1033, 1119
master - mean (1,079ms) : 1039, 1118
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 (8222) - mean (115ms) : 112, 118
master - mean (115ms) : 111, 120
section Bailout
This PR (8222) - mean (116ms) : 114, 118
master - mean (117ms) : 114, 120
section CallTarget+Inlining+NGEN
This PR (8222) - mean (770ms) : 704, 835
master - mean (763ms) : 706, 820
FakeDbCommand (.NET 6)
gantt
title Execution time (ms) FakeDbCommand (.NET 6)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8222) - mean (102ms) : 100, 104
master - mean (102ms) : 99, 105
section Bailout
This PR (8222) - mean (103ms) : 101, 106
master - mean (104ms) : 101, 107
section CallTarget+Inlining+NGEN
This PR (8222) - mean (754ms) : 688, 820
master - mean (759ms) : 700, 819
FakeDbCommand (.NET 8)
gantt
title Execution time (ms) FakeDbCommand (.NET 8)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8222) - mean (101ms) : 98, 104
master - mean (101ms) : 98, 103
section Bailout
This PR (8222) - mean (103ms) : 101, 105
master - mean (102ms) : 99, 105
section CallTarget+Inlining+NGEN
This PR (8222) - mean (673ms) : 648, 698
master - mean (666ms) : 654, 679
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 (8222) - mean (210ms) : 200, 220
master - mean (197ms) : 180, 215
section Bailout
This PR (8222) - mean (211ms) : crit, 206, 216
master - mean (199ms) : 195, 202
section CallTarget+Inlining+NGEN
This PR (8222) - mean (1,207ms) : 1141, 1272
master - mean (1,144ms) : 1087, 1202
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 (8222) - mean (301ms) : 290, 313
master - mean (280ms) : 272, 287
section Bailout
This PR (8222) - mean (304ms) : crit, 293, 315
master - mean (279ms) : 275, 283
section CallTarget+Inlining+NGEN
This PR (8222) - mean (975ms) : 923, 1026
master - mean (944ms) : 909, 980
HttpMessageHandler (.NET 6)
gantt
title Execution time (ms) HttpMessageHandler (.NET 6)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8222) - mean (298ms) : 286, 311
master - mean (271ms) : 266, 276
section Bailout
This PR (8222) - mean (295ms) : crit, 284, 306
master - mean (271ms) : 267, 275
section CallTarget+Inlining+NGEN
This PR (8222) - mean (979ms) : 920, 1038
master - mean (931ms) : 909, 954
HttpMessageHandler (.NET 8)
gantt
title Execution time (ms) HttpMessageHandler (.NET 8)
dateFormat x
axisFormat %Q
todayMarker off
section Baseline
This PR (8222) - mean (294ms) : 283, 306
master - mean (271ms) : 266, 276
section Bailout
This PR (8222) - mean (294ms) : crit, 283, 306
master - mean (270ms) : 266, 275
section CallTarget+Inlining+NGEN
This PR (8222) - mean (930ms) : crit, 814, 1047
master - mean (828ms) : 809, 846
| void (*prev_handler)(int signum, siginfo_t* info, void* context) = sigsegv_current_handler; | ||
| sigsegv_current_handler = act->sa_sigaction; | ||
| int result = __real_sigaction(signum, &new_act, oldact); | ||
| // lock to update the current act and fixup the old one |
There was a problem hiding this comment.
old comment: to remove
BenchmarksBenchmark execution time: 2026-02-20 16:35:37 Comparing candidate commit e2ba565 in PR branch Found 11 performance improvements and 5 performance regressions! Performance is the same for 163 metrics, 13 unstable metrics. scenario:Benchmarks.Trace.AgentWriterBenchmark.WriteAndFlushEnrichedTraces net6.0
scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody net472
scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody net6.0
scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody netcoreapp3.1
scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.ObjectExtractorMoreComplexBody netcoreapp3.1
scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.ObjectExtractorSimpleBody net6.0
scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.ObjectExtractorSimpleBody netcoreapp3.1
scenario:Benchmarks.Trace.AspNetCoreBenchmark.SendRequest net6.0
scenario:Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces netcoreapp3.1
scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice net472
scenario:Benchmarks.Trace.ILoggerBenchmark.EnrichedLog net6.0
scenario:Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatBenchmark net6.0
scenario:Benchmarks.Trace.SpanBenchmark.StartFinishScope net6.0
scenario:Benchmarks.Trace.SpanBenchmark.StartFinishScope netcoreapp3.1
|
70c25f8 to
aaa8a18
Compare
aaa8a18 to
e2ba565
Compare
Summary of changes
Reason for change
Implementation details
Test coverage
Other details