Add partial trust/legacy CAS detection to dd-trace and dd-dotnet by andrewlock · Pull Request #7779 · DataDog/dd-trace-dotnet
.NET Framework 4.8 - Baseline
duration192.37 ± (192.36 - 193.23) ms192.42 ± (192.48 - 193.36) ms+0.0%✅⬆️
.NET Framework 4.8 - Bailout
duration195.65 ± (195.54 - 196.06) ms195.49 ± (195.21 - 195.82) ms-0.1%✅
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1160.64 ± (1167.14 - 1177.47) ms1156.22 ± (1159.06 - 1167.26) ms-0.4%✅
.NET Core 3.1 - Baseline
process.internal_duration_ms187.77 ± (187.46 - 188.08) ms187.95 ± (187.51 - 188.40) ms+0.1%✅⬆️
process.time_to_main_ms81.15 ± (80.89 - 81.40) ms81.28 ± (81.00 - 81.55) ms+0.2%✅⬆️
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅
runtime.dotnet.mem.committed16.09 ± (16.07 - 16.12) MB16.06 ± (16.03 - 16.08) MB-0.2%✅
runtime.dotnet.threads.count20 ± (19 - 20)20 ± (19 - 20)+0.3%✅⬆️
.NET Core 3.1 - Bailout
process.internal_duration_ms187.16 ± (186.79 - 187.52) ms187.06 ± (186.73 - 187.39) ms-0.1%✅
process.time_to_main_ms82.20 ± (82.02 - 82.39) ms81.83 ± (81.65 - 82.02) ms-0.5%✅
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅
runtime.dotnet.mem.committed16.17 ± (16.14 - 16.20) MB16.14 ± (16.11 - 16.17) MB-0.2%✅
runtime.dotnet.threads.count21 ± (20 - 21)21 ± (21 - 21)+0.5%✅⬆️
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms394.45 ± (392.01 - 396.90) ms394.69 ± (392.13 - 397.25) ms+0.1%✅⬆️
process.time_to_main_ms517.10 ± (516.48 - 517.72) ms516.83 ± (516.19 - 517.47) ms-0.1%✅
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅
runtime.dotnet.mem.committed63.13 ± (62.98 - 63.28) MB62.90 ± (62.74 - 63.06) MB-0.4%✅
runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)-0.1%✅
.NET 6 - Baseline
process.internal_duration_ms192.10 ± (191.74 - 192.46) ms190.58 ± (190.30 - 190.86) ms-0.8%✅
process.time_to_main_ms70.20 ± (70.01 - 70.38) ms69.13 ± (68.99 - 69.27) ms-1.5%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed16.16 ± (16.04 - 16.28) MB15.79 ± (15.62 - 15.96) MB-2.3%✅
runtime.dotnet.threads.count19 ± (19 - 19)18 ± (18 - 18)-4.2%✅
.NET 6 - Bailout
process.internal_duration_ms190.71 ± (190.42 - 191.00) ms189.76 ± (189.53 - 189.99) ms-0.5%✅
process.time_to_main_ms70.74 ± (70.63 - 70.85) ms70.08 ± (70.02 - 70.15) ms-0.9%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed16.03 ± (15.88 - 16.18) MB16.13 ± (15.97 - 16.28) MB+0.6%✅⬆️
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)+0.2%✅⬆️
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms409.80 ± (406.92 - 412.67) ms417.47 ± (414.26 - 420.68) ms+1.9%✅⬆️
process.time_to_main_ms487.42 ± (486.86 - 487.98) ms485.39 ± (484.79 - 486.00) ms-0.4%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed62.40 ± (62.27 - 62.54) MB62.16 ± (62.03 - 62.29) MB-0.4%✅
runtime.dotnet.threads.count29 ± (29 - 30)29 ± (29 - 29)-0.2%✅
.NET 8 - Baseline
process.internal_duration_ms189.36 ± (189.03 - 189.69) ms189.33 ± (188.94 - 189.73) ms-0.0%✅
process.time_to_main_ms69.26 ± (69.10 - 69.43) ms69.01 ± (68.83 - 69.18) ms-0.4%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed11.81 ± (11.78 - 11.83) MB11.73 ± (11.69 - 11.77) MB-0.7%✅
runtime.dotnet.threads.count18 ± (18 - 18)18 ± (18 - 18)-0.6%✅
.NET 8 - Bailout
process.internal_duration_ms188.42 ± (188.14 - 188.70) ms187.78 ± (187.58 - 187.99) ms-0.3%✅
process.time_to_main_ms70.29 ± (70.21 - 70.38) ms69.87 ± (69.80 - 69.94) ms-0.6%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed11.89 ± (11.84 - 11.94) MB11.81 ± (11.78 - 11.84) MB-0.7%✅
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)-0.1%✅
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms360.10 ± (358.56 - 361.63) ms358.35 ± (356.97 - 359.73) ms-0.5%✅
process.time_to_main_ms465.13 ± (464.41 - 465.85) ms458.57 ± (457.84 - 459.30) ms-1.4%✅
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅
runtime.dotnet.mem.committed50.32 ± (50.27 - 50.36) MB50.39 ± (50.35 - 50.43) MB+0.1%✅⬆️
runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)+0.4%✅⬆️