Я столкнулся с следующим абзацем:
"Отладка против версии Release в среде IDE при компиляции вашего кода в Visual Studio практически не влияет на производительность... сгенерированный код почти такой же. Компилятор С# действительно не делает никакой оптимизации. Компилятор С# просто выплевывает IL... и во время выполнения это JITer, который делает всю оптимизацию. У JITer есть режим Debug/Release, и это имеет огромное значение для производительности. Но это не означает, что вы запускаете конфигурацию Debug или Release вашего проекта, что отключает отключение отладчика."
Источник здесь, а подкаст здесь.
Может ли кто-нибудь направить меня в статью Microsoft, которая может это доказать?
Googling "Отладка С# debug vs release" в основном возвращает результаты, говорящие: "Отладка имеет большой успех", "оптимизация выпуска" и "не развертывайте debug to production".