Does Java or .NET obfuscation affect performance?
Software obfuscation tools need not slow performance in any noticeable way. In fact, a sophisticated Java or .NET obfuscation tool can take a few steps to improve performance by compacting applications. Optimal application of overload induction techniques will reuse identifier names, and other functions will prune unused classes, methods, instance variables, and design time metadata. The size reduction can range from 20-40% or more of an application’s size. Compacted programs often load faster and run in less memory. Moreover, networked distribution of components is more efficient because application size is reduced.TOP What is Compaction? As part of the complete analysis of your application, it is possible to determine unneeded elements. The compaction or pruning process can then remove all the unused classes, methods, instance variables, design time metadata, and actual bytecode to produce a much smaller application. In addition, correctly applied obfuscation techniques, such as PreE