Tôi đã gặp đoạn văn sau:
Cài đặt Debug so với Phát hành trong IDE khi bạn biên dịch mã của mình trong Visual Studio hầu như không có sự khác biệt nào đối với hiệu suất. Mã được tạo gần như giống nhau. Trình biên dịch C # không thực sự làm bất kỳ tối ưu hóa. Trình biên dịch C # chỉ cần bật IL IL và trong thời gian chạy, JITer thực hiện tất cả tối ưu hóa. JITer có chế độ Gỡ lỗi / Phát hành và điều đó tạo ra sự khác biệt lớn đối với hiệu suất. Nhưng điều đó không tắt dù bạn chạy cấu hình Gỡ lỗi hay Phát hành dự án của bạn, điều đó sẽ tắt nếu trình gỡ lỗi được đính kèm.
Nguồn ở đây và podcast ở đây .
Ai đó có thể hướng tôi đến một bài viết của Microsoft thực sự có thể chứng minh điều này?
Googling " C # gỡ lỗi so với hiệu suất phát hành " chủ yếu trả về kết quả cho biết " Debug có rất nhiều hiệu năng ", " phát hành được tối ưu hóa " và " không triển khai gỡ lỗi để sản xuất ".