The abbreviation of the identifier names makes the resulting executable file smaller in size, since the MSIL code includes all of these names except for local variables. Does that affect code execution in .NET runtime in a good way in terms of performance, at least in theory? Native machine code does not include all of these names, but it interacts with .NET runtime. So I wonder if obfuscation (namely, abbreviation of name names) of MSIL code makes sense to at least slightly increase performance at runtime.
I was surprised by this statement: “Dotfuscator improves performance at runtime. By removing unnecessary program elements and renaming identifiers for small names, Dotfuscator can actually speed up programs.” http://msdn.microsoft.com/en-us/library/ms227226.aspx
source
share