Simplify dataflow synchronization by daniel-romano-DD · Pull Request #7853 · DataDog/dd-trace-dotnet

.NET Framework 4.8 - Baseline duration194.45 ± (194.43 - 195.32) ms194.10 ± (194.43 - 195.22) ms-0.2%✅ .NET Framework 4.8 - Bailout duration197.33 ± (197.33 - 197.86) ms197.80 ± (197.76 - 198.22) ms+0.2%✅⬆️ .NET Framework 4.8 - CallTarget+Inlining+NGEN duration1122.29 ± (1126.99 - 1137.83) ms1115.31 ± (1120.81 - 1130.68) ms-0.6%✅ .NET Core 3.1 - Baseline process.internal_duration_ms191.71 ± (191.24 - 192.18) ms189.67 ± (189.32 - 190.02) ms-1.1%✅ process.time_to_main_ms82.44 ± (82.19 - 82.69) ms81.74 ± (81.53 - 81.95) ms-0.9%✅ runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅ runtime.dotnet.mem.committed16.09 ± (16.07 - 16.11) MB16.16 ± (16.14 - 16.19) MB+0.5%✅⬆️ runtime.dotnet.threads.count20 ± (20 - 20)20 ± (19 - 20)-0.3%✅ .NET Core 3.1 - Bailout process.internal_duration_ms191.09 ± (190.64 - 191.55) ms188.43 ± (188.11 - 188.74) ms-1.4%✅ process.time_to_main_ms83.94 ± (83.72 - 84.16) ms82.88 ± (82.73 - 83.04) ms-1.3%✅ runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅ runtime.dotnet.mem.committed16.15 ± (16.13 - 16.17) MB16.23 ± (16.21 - 16.26) MB+0.5%✅⬆️ runtime.dotnet.threads.count21 ± (21 - 21)21 ± (21 - 21)+0.2%✅⬆️ .NET Core 3.1 - CallTarget+Inlining+NGEN process.internal_duration_ms401.06 ± (398.67 - 403.45) ms404.94 ± (402.13 - 407.76) ms+1.0%✅⬆️ process.time_to_main_ms477.96 ± (477.02 - 478.89) ms474.23 ± (473.60 - 474.86) ms-0.8%✅ runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅ runtime.dotnet.mem.committed58.70 ± (58.59 - 58.81) MB58.80 ± (58.70 - 58.89) MB+0.2%✅⬆️ runtime.dotnet.threads.count29 ± (29 - 30)29 ± (29 - 29)-0.1%✅ .NET 6 - Baseline process.internal_duration_ms192.64 ± (192.27 - 193.01) ms193.31 ± (192.90 - 193.73) ms+0.4%✅⬆️ process.time_to_main_ms70.29 ± (70.12 - 70.45) ms70.67 ± (70.47 - 70.88) ms+0.5%✅⬆️ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed16.00 ± (15.86 - 16.15) MB16.45 ± (16.42 - 16.48) MB+2.8%✅⬆️ runtime.dotnet.threads.count18 ± (18 - 18)19 ± (19 - 19)+3.8%✅⬆️ .NET 6 - Bailout process.internal_duration_ms195.05 ± (194.57 - 195.53) ms193.18 ± (192.71 - 193.65) ms-1.0%✅ process.time_to_main_ms72.24 ± (72.07 - 72.41) ms71.68 ± (71.49 - 71.87) ms-0.8%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed16.45 ± (16.43 - 16.47) MB16.46 ± (16.43 - 16.49) MB+0.0%✅⬆️ runtime.dotnet.threads.count20 ± (20 - 20)20 ± (20 - 20)-0.3%✅ .NET 6 - CallTarget+Inlining+NGEN process.internal_duration_ms418.48 ± (415.79 - 421.16) ms415.96 ± (412.88 - 419.05) ms-0.6%✅ process.time_to_main_ms445.16 ± (444.44 - 445.88) ms443.27 ± (442.68 - 443.87) ms-0.4%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed59.13 ± (59.01 - 59.24) MB58.74 ± (58.60 - 58.88) MB-0.6%✅ runtime.dotnet.threads.count30 ± (30 - 30)30 ± (29 - 30)-0.2%✅ .NET 8 - Baseline process.internal_duration_ms193.81 ± (193.34 - 194.28) ms190.44 ± (190.17 - 190.72) ms-1.7%✅ process.time_to_main_ms70.63 ± (70.43 - 70.84) ms69.87 ± (69.68 - 70.05) ms-1.1%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed11.70 ± (11.68 - 11.72) MB11.76 ± (11.72 - 11.79) MB+0.5%✅⬆️ runtime.dotnet.threads.count18 ± (18 - 18)18 ± (18 - 19)+0.8%✅⬆️ .NET 8 - Bailout process.internal_duration_ms191.07 ± (190.76 - 191.38) ms190.86 ± (190.49 - 191.24) ms-0.1%✅ process.time_to_main_ms71.29 ± (71.17 - 71.41) ms71.01 ± (70.88 - 71.13) ms-0.4%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed11.78 ± (11.76 - 11.81) MB11.78 ± (11.76 - 11.81) MB+0.0%✅⬆️ runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)+0.0%✅⬆️ .NET 8 - CallTarget+Inlining+NGEN process.internal_duration_ms369.77 ± (368.11 - 371.42) ms366.26 ± (364.57 - 367.96) ms-0.9%✅ process.time_to_main_ms436.31 ± (435.43 - 437.18) ms431.91 ± (431.26 - 432.55) ms-1.0%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed47.93 ± (47.90 - 47.96) MB47.91 ± (47.88 - 47.94) MB-0.0%✅ runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)+0.3%✅⬆️