J'ai rencontré le paragraphe suivant:
«Le paramètre Debug vs. Release dans l'EDI lorsque vous compilez votre code dans Visual Studio ne fait pratiquement aucune différence sur les performances… le code généré est presque le même. Le compilateur C # ne fait vraiment aucune optimisation. Le compilateur C # crache juste IL… et au moment de l'exécution c'est le JITer qui fait toute l'optimisation. Le JITer a un mode Debug / Release et cela fait une énorme différence en termes de performances. Mais cela ne détermine pas si vous exécutez la configuration Debug ou Release de votre projet, cela détermine si un débogueur est attaché. »
La source est ici et le podcast est ici .
Quelqu'un peut-il me diriger vers un article Microsoft qui peut réellement le prouver?
Googler « C # debug vs release performance » renvoie principalement des résultats indiquant « Debug has a lot of performance hit », « release is optimized » et « don't deploy debug to production ».