[Test Optimization] - Add support for BenchmarkDotNet 0.15.x by tonyredondo · Pull Request #7909 · DataDog/dd-trace-dotnet

.NET Framework 4.8 - Baseline duration192.71 ± (192.88 - 193.81) ms193.47 ± (193.53 - 194.36) ms+0.4%✅⬆️ .NET Framework 4.8 - Bailout duration196.61 ± (196.64 - 197.39) ms196.77 ± (196.51 - 197.34) ms+0.1%✅⬆️ .NET Framework 4.8 - CallTarget+Inlining+NGEN duration1109.95 ± (1113.01 - 1121.69) ms1106.04 ± (1108.19 - 1118.99) ms-0.4%✅ .NET Core 3.1 - Baseline process.internal_duration_ms187.92 ± (187.61 - 188.23) ms188.17 ± (187.78 - 188.57) ms+0.1%✅⬆️ process.time_to_main_ms80.68 ± (80.51 - 80.84) ms80.54 ± (80.35 - 80.73) ms-0.2%✅ runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅ runtime.dotnet.mem.committed16.07 ± (16.04 - 16.09) MB16.08 ± (16.05 - 16.10) MB+0.1%✅⬆️ runtime.dotnet.threads.count20 ± (19 - 20)20 ± (19 - 20)-0.1%✅ .NET Core 3.1 - Bailout process.internal_duration_ms187.80 ± (187.44 - 188.16) ms187.51 ± (187.20 - 187.82) ms-0.2%✅ process.time_to_main_ms82.40 ± (82.23 - 82.58) ms81.98 ± (81.80 - 82.15) ms-0.5%✅ runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅ runtime.dotnet.mem.committed16.12 ± (16.10 - 16.15) MB16.16 ± (16.13 - 16.20) MB+0.2%✅⬆️ runtime.dotnet.threads.count21 ± (21 - 21)21 ± (20 - 21)-0.2%✅ .NET Core 3.1 - CallTarget+Inlining+NGEN process.internal_duration_ms397.99 ± (395.31 - 400.68) ms401.17 ± (398.52 - 403.83) ms+0.8%✅⬆️ process.time_to_main_ms474.81 ± (474.20 - 475.43) ms475.81 ± (475.03 - 476.59) ms+0.2%✅⬆️ runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅ runtime.dotnet.mem.committed58.80 ± (58.68 - 58.93) MB58.74 ± (58.62 - 58.86) MB-0.1%✅ runtime.dotnet.threads.count29 ± (29 - 30)29 ± (29 - 29)-0.1%✅ .NET 6 - Baseline process.internal_duration_ms192.89 ± (192.56 - 193.23) ms192.25 ± (191.89 - 192.61) ms-0.3%✅ process.time_to_main_ms70.28 ± (70.13 - 70.43) ms70.07 ± (69.91 - 70.24) ms-0.3%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed16.19 ± (16.07 - 16.30) MB16.19 ± (16.07 - 16.31) MB+0.0%✅⬆️ runtime.dotnet.threads.count18 ± (18 - 19)18 ± (18 - 19)-0.5%✅ .NET 6 - Bailout process.internal_duration_ms191.95 ± (191.66 - 192.24) ms191.22 ± (190.88 - 191.56) ms-0.4%✅ process.time_to_main_ms71.10 ± (71.01 - 71.19) ms70.88 ± (70.77 - 70.99) ms-0.3%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed16.22 ± (16.09 - 16.35) MB16.09 ± (15.94 - 16.25) MB-0.8%✅ runtime.dotnet.threads.count20 ± (20 - 20)19 ± (19 - 20)-2.0%✅ .NET 6 - CallTarget+Inlining+NGEN process.internal_duration_ms410.45 ± (408.25 - 412.66) ms407.82 ± (405.75 - 409.90) ms-0.6%✅ process.time_to_main_ms443.18 ± (442.56 - 443.80) ms440.69 ± (440.11 - 441.26) ms-0.6%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed59.06 ± (58.94 - 59.19) MB59.10 ± (58.97 - 59.23) MB+0.1%✅⬆️ runtime.dotnet.threads.count30 ± (29 - 30)30 ± (30 - 30)+0.1%✅⬆️ .NET 8 - Baseline process.internal_duration_ms191.29 ± (190.92 - 191.66) ms190.18 ± (189.84 - 190.52) ms-0.6%✅ process.time_to_main_ms69.74 ± (69.57 - 69.92) ms69.45 ± (69.21 - 69.68) ms-0.4%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed11.77 ± (11.75 - 11.80) MB11.74 ± (11.71 - 11.77) MB-0.3%✅ runtime.dotnet.threads.count18 ± (18 - 18)18 ± (18 - 18)-0.7%✅ .NET 8 - Bailout process.internal_duration_ms190.44 ± (190.15 - 190.74) ms189.31 ± (189.08 - 189.55) ms-0.6%✅ process.time_to_main_ms70.59 ± (70.47 - 70.71) ms70.35 ± (70.27 - 70.43) ms-0.3%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed11.82 ± (11.79 - 11.85) MB11.80 ± (11.77 - 11.84) MB-0.2%✅ runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)-0.1%✅ .NET 8 - CallTarget+Inlining+NGEN process.internal_duration_ms367.76 ± (366.61 - 368.90) ms365.17 ± (363.77 - 366.57) ms-0.7%✅ process.time_to_main_ms430.31 ± (429.76 - 430.86) ms428.05 ± (427.42 - 428.67) ms-0.5%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed47.94 ± (47.91 - 47.96) MB47.97 ± (47.94 - 47.99) MB+0.1%✅⬆️ runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)+0.0%✅⬆️