fix(DSM): Fix race condition on DataStreamsWriter disposal by robcarlan-datadog · Pull Request #7968 · DataDog/dd-trace-dotnet
.NET Framework 4.8 - Baseline
duration193.62 ± (193.72 - 194.51) ms194.06 ± (194.33 - 195.23) ms+0.2%✅⬆️
.NET Framework 4.8 - Bailout
duration197.30 ± (197.10 - 197.86) ms197.36 ± (197.29 - 197.91) ms+0.0%✅⬆️
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1116.57 ± (1121.08 - 1130.19) ms1121.38 ± (1127.17 - 1137.06) ms+0.4%✅⬆️
.NET Core 3.1 - Baseline
process.internal_duration_ms188.09 ± (187.71 - 188.47) ms188.28 ± (187.90 - 188.67) ms+0.1%✅⬆️
process.time_to_main_ms80.52 ± (80.35 - 80.70) ms81.07 ± (80.85 - 81.30) ms+0.7%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅
runtime.dotnet.mem.committed16.04 ± (16.02 - 16.07) MB16.09 ± (16.06 - 16.11) MB+0.3%✅⬆️
runtime.dotnet.threads.count20 ± (19 - 20)20 ± (20 - 20)+0.3%✅⬆️
.NET Core 3.1 - Bailout
process.internal_duration_ms187.82 ± (187.45 - 188.19) ms186.97 ± (186.63 - 187.31) ms-0.5%✅
process.time_to_main_ms82.24 ± (82.11 - 82.38) ms82.03 ± (81.88 - 82.18) ms-0.3%✅
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅
runtime.dotnet.mem.committed16.08 ± (16.05 - 16.11) MB16.12 ± (16.10 - 16.15) MB+0.3%✅⬆️
runtime.dotnet.threads.count21 ± (20 - 21)21 ± (21 - 21)+0.4%✅⬆️
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms398.20 ± (395.31 - 401.09) ms400.11 ± (397.07 - 403.16) ms+0.5%✅⬆️
process.time_to_main_ms475.57 ± (474.93 - 476.21) ms476.75 ± (475.88 - 477.63) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅
runtime.dotnet.mem.committed58.47 ± (58.32 - 58.61) MB58.70 ± (58.55 - 58.85) MB+0.4%✅⬆️
runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 30)+0.0%✅⬆️
.NET 6 - Baseline
process.internal_duration_ms192.57 ± (192.20 - 192.95) ms192.06 ± (191.76 - 192.36) ms-0.3%✅
process.time_to_main_ms70.17 ± (69.97 - 70.37) ms70.08 ± (69.92 - 70.25) ms-0.1%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed16.30 ± (16.24 - 16.37) MB16.25 ± (16.16 - 16.34) MB-0.3%✅
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (18 - 19)-0.9%✅
.NET 6 - Bailout
process.internal_duration_ms191.64 ± (191.38 - 191.90) ms191.09 ± (190.79 - 191.39) ms-0.3%✅
process.time_to_main_ms70.81 ± (70.71 - 70.91) ms70.88 ± (70.79 - 70.96) ms+0.1%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed15.87 ± (15.70 - 16.04) MB16.04 ± (15.89 - 16.19) MB+1.0%✅⬆️
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)+1.5%✅⬆️
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms409.64 ± (407.38 - 411.91) ms404.86 ± (403.03 - 406.69) ms-1.2%✅
process.time_to_main_ms444.84 ± (444.24 - 445.45) ms444.69 ± (444.06 - 445.31) ms-0.0%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed58.88 ± (58.73 - 59.03) MB58.98 ± (58.83 - 59.13) MB+0.2%✅⬆️
runtime.dotnet.threads.count30 ± (30 - 30)30 ± (30 - 30)+0.0%✅⬆️
.NET 8 - Baseline
process.internal_duration_ms191.47 ± (191.06 - 191.89) ms190.08 ± (189.68 - 190.48) ms-0.7%✅
process.time_to_main_ms69.86 ± (69.67 - 70.04) ms69.52 ± (69.34 - 69.71) ms-0.5%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed11.68 ± (11.66 - 11.70) MB11.74 ± (11.71 - 11.77) MB+0.5%✅⬆️
runtime.dotnet.threads.count18 ± (18 - 18)18 ± (18 - 18)-0.3%✅
.NET 8 - Bailout
process.internal_duration_ms189.68 ± (189.38 - 189.98) ms189.65 ± (189.43 - 189.88) ms-0.0%✅
process.time_to_main_ms70.73 ± (70.61 - 70.85) ms70.45 ± (70.36 - 70.54) ms-0.4%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed11.78 ± (11.75 - 11.81) MB11.78 ± (11.76 - 11.81) MB+0.1%✅⬆️
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)-0.0%✅
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms368.36 ± (366.77 - 369.95) ms363.99 ± (362.61 - 365.37) ms-1.2%✅
process.time_to_main_ms430.18 ± (429.55 - 430.82) ms428.79 ± (427.98 - 429.59) ms-0.3%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed47.93 ± (47.90 - 47.97) MB47.92 ± (47.88 - 47.95) MB-0.0%✅
runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)+0.6%✅⬆️