Сокращение имен идентификаторов уменьшает размер получаемого исполняемого файла, поскольку код MSIL включает все эти имена, кроме имен локальных переменных. Влияет ли это на выполнение кода в среде выполнения .NET хорошим способом с точки зрения производительности, по крайней мере, в теории? Собственный машинный код не включает в себя все эти имена, но он взаимодействует со средой исполнения .NET. Поэтому мне интересно, имеет ли смысл запутывать (а именно сокращать имена идентификаторов) код MSIL, чтобы хотя бы немного увеличить производительность приложения во время выполнения.
Я был удивлен этим утверждением: «Dotfuscator улучшает производительность во время выполнения. Удаляя ненужные элементы программы и переименовывая идентификаторы в маленькие имена, Dotfuscator может фактически ускорить программы». http://msdn.microsoft.com/en-us/library/ms227226.aspx