C#.缩短标识符名称是否会提高应用程序的整体运行时性能?

And*_*doi 5 c# obfuscation performance runtime

缩短标识符名称使得生成的可执行文件的大小更小,因为MSIL代码包括除局部变量之外的所有这些名称.它是否会影响在.NET运行时中以良好的方式执行代码,至少在理论上是这样?本机机器代码不包括所有这些名称,但它与.NET运行时互操作.所以我想知道是否有必要对MSIL代码进行模糊处理(即缩短标识符名称),以便至少提高应用程序的运行时性能.

我对此声明感到惊讶:"Dotfuscator提高了运行时性能.通过删除不需要的程序元素并将标识符重命名为小名称,Dotfuscator实际上可以加速程序." http://msdn.microsoft.com/en-us/library/ms227226.aspx

Ode*_*ded 4

标识符名称会被编译器/抖动丢弃,因此这不会产生任何影响。