Encontrei o seguinte parágrafo:
“A configuração Debug vs. Release no IDE quando você compila seu código no Visual Studio quase não faz diferença para o desempenho ... o código gerado é quase o mesmo. O compilador C # realmente não faz nenhuma otimização. O compilador C # apenas cita IL… e, no tempo de execução, é o JITer que faz toda a otimização. O JITer possui um modo de Depuração / Liberação e isso faz uma enorme diferença no desempenho. Mas isso não indica se você executa a configuração Debug ou Release do seu projeto, mas indica se um depurador está conectado. ”
A fonte está aqui e o podcast está aqui .
Alguém pode me direcionar para um artigo da Microsoft que pode realmente provar isso?
A pesquisa no Google sobre " desempenho de depuração vs versão C # " retorna principalmente resultados dizendo "A depuração tem muito impacto no desempenho ", " versão otimizada " e " não implantar depuração na produção ".