Fix `DuckTypeFieldIsReadonlyException` in RabbitMQ v7+ auto-instrumentation by bouwkast · Pull Request #8006 · DataDog/dd-trace-dotnet

.NET Framework 4.8 - Baseline duration193.25 ± (193.49 - 194.46) ms194.42 ± (194.51 - 195.37) ms+0.6%✅⬆️ .NET Framework 4.8 - Bailout duration197.63 ± (197.46 - 198.00) ms197.67 ± (197.53 - 198.11) ms+0.0%✅⬆️ .NET Framework 4.8 - CallTarget+Inlining+NGEN duration1113.62 ± (1124.61 - 1135.50) ms1109.82 ± (1109.79 - 1116.87) ms-0.3%✅ .NET Core 3.1 - Baseline process.internal_duration_ms187.96 ± (187.52 - 188.40) ms189.55 ± (189.12 - 189.97) ms+0.8%✅⬆️ process.time_to_main_ms80.74 ± (80.54 - 80.95) ms81.43 ± (81.19 - 81.66) ms+0.8%✅⬆️ runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅ runtime.dotnet.mem.committed16.10 ± (16.07 - 16.13) MB16.12 ± (16.10 - 16.14) MB+0.1%✅⬆️ runtime.dotnet.threads.count20 ± (20 - 20)20 ± (20 - 20)-0.3%✅ .NET Core 3.1 - Bailout process.internal_duration_ms187.33 ± (187.04 - 187.61) ms187.98 ± (187.55 - 188.41) ms+0.3%✅⬆️ process.time_to_main_ms81.78 ± (81.64 - 81.92) ms82.28 ± (82.09 - 82.46) ms+0.6%✅⬆️ runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅ runtime.dotnet.mem.committed16.16 ± (16.13 - 16.18) MB16.07 ± (16.04 - 16.10) MB-0.5%✅ runtime.dotnet.threads.count21 ± (21 - 21)21 ± (20 - 21)-1.1%✅ .NET Core 3.1 - CallTarget+Inlining+NGEN process.internal_duration_ms398.72 ± (395.86 - 401.58) ms398.01 ± (395.35 - 400.66) ms-0.2%✅ process.time_to_main_ms474.71 ± (474.05 - 475.38) ms475.63 ± (474.72 - 476.53) ms+0.2%✅⬆️ runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%✅ runtime.dotnet.mem.committed58.42 ± (58.27 - 58.57) MB58.61 ± (58.47 - 58.75) MB+0.3%✅⬆️ runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 30)+0.1%✅⬆️ .NET 6 - Baseline process.internal_duration_ms192.71 ± (192.28 - 193.14) ms192.77 ± (192.38 - 193.15) ms+0.0%✅⬆️ process.time_to_main_ms70.37 ± (70.11 - 70.62) ms69.92 ± (69.76 - 70.08) ms-0.6%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed16.22 ± (16.11 - 16.34) MB15.93 ± (15.78 - 16.08) MB-1.8%✅ runtime.dotnet.threads.count19 ± (19 - 19)18 ± (18 - 18)-3.5%✅ .NET 6 - Bailout process.internal_duration_ms191.90 ± (191.62 - 192.18) ms191.47 ± (191.17 - 191.76) ms-0.2%✅ process.time_to_main_ms70.97 ± (70.85 - 71.08) ms70.83 ± (70.75 - 70.92) ms-0.2%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed16.23 ± (16.11 - 16.36) MB15.96 ± (15.80 - 16.12) MB-1.7%✅ runtime.dotnet.threads.count20 ± (20 - 20)20 ± (19 - 20)-0.5%✅ .NET 6 - CallTarget+Inlining+NGEN process.internal_duration_ms410.56 ± (408.41 - 412.71) ms413.59 ± (411.01 - 416.18) ms+0.7%✅⬆️ process.time_to_main_ms445.29 ± (444.74 - 445.85) ms446.97 ± (446.31 - 447.64) ms+0.4%✅⬆️ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed59.17 ± (59.03 - 59.31) MB58.90 ± (58.76 - 59.04) MB-0.5%✅ runtime.dotnet.threads.count30 ± (29 - 30)30 ± (29 - 30)+0.1%✅⬆️ .NET 8 - Baseline process.internal_duration_ms190.90 ± (190.58 - 191.22) ms191.90 ± (191.52 - 192.29) ms+0.5%✅⬆️ process.time_to_main_ms69.98 ± (69.75 - 70.21) ms69.74 ± (69.56 - 69.91) ms-0.3%✅ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed11.77 ± (11.74 - 11.80) MB11.74 ± (11.72 - 11.76) MB-0.3%✅ runtime.dotnet.threads.count18 ± (18 - 18)18 ± (18 - 18)+0.3%✅⬆️ .NET 8 - Bailout process.internal_duration_ms191.54 ± (191.06 - 192.02) ms192.54 ± (192.08 - 193.00) ms+0.5%✅⬆️ process.time_to_main_ms71.04 ± (70.90 - 71.18) ms71.26 ± (71.08 - 71.44) ms+0.3%✅⬆️ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed11.80 ± (11.77 - 11.83) MB11.77 ± (11.75 - 11.79) MB-0.2%✅ runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)-0.0%✅ .NET 8 - CallTarget+Inlining+NGEN process.internal_duration_ms368.26 ± (366.90 - 369.62) ms366.52 ± (364.99 - 368.04) ms-0.5%✅ process.time_to_main_ms430.09 ± (429.45 - 430.72) ms431.18 ± (430.58 - 431.77) ms+0.3%✅⬆️ runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%✅ runtime.dotnet.mem.committed47.91 ± (47.88 - 47.95) MB48.02 ± (47.99 - 48.05) MB+0.2%✅⬆️ runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)-0.0%✅