Le raccourcissement des noms d'identificateurs permet de réduire la taille de l'exécutable résultant, puisque le code MSIL inclut tous ces noms, à l'exception de ceux des variables locales. Cela affecte-t-il l'exécution du code dans le runtime .NET de manière positive en termes de performances, du moins en théorie ? Le code machine natif n'inclut pas tous ces noms, mais il interagit avec le runtime .NET. Je me demande donc s'il est judicieux d'obscurcir (c'est-à-dire de raccourcir les noms des identificateurs) le code MSIL afin d'augmenter au moins un peu les performances d'exécution de l'application.
J'ai été surpris par cette déclaration : "Dotfuscator améliore les performances d'exécution. En supprimant les éléments de programme inutiles et en renommant les identificateurs en petits noms, Dotfuscator peut réellement accélérer les programmes." http://msdn.microsoft.com/en-us/library/ms227226.aspx