Me he encontrado con el siguiente párrafo:
“La configuración de depuración frente a lanzamiento en el IDE cuando compila su código en Visual Studio casi no hace ninguna diferencia en el rendimiento ... el código generado es casi el mismo. El compilador de C # realmente no hace ninguna optimización. El compilador de C # solo escupe IL ... y en el tiempo de ejecución es el JITer el que hace toda la optimización. El JITer tiene un modo de depuración / liberación y eso hace una gran diferencia en el rendimiento. Pero eso no elimina si ejecuta la configuración de Depuración o Liberación de su proyecto, eso desactiva si se adjunta un depurador ".
La fuente está aquí y el podcast está aquí .
¿Alguien puede dirigirme a un artículo de Microsoft que realmente pueda probar esto?
Buscar en Google " C # depuración vs rendimiento de la versión " en su mayoría devuelve resultados que dicen " Debug tiene mucho impacto en el rendimiento ", "la versión está optimizada " y " no implemente la depuración en producción ".