我只是想加快基于 .NET 的客户端应用程序的速度,并正在考虑对代码进行 NGEN 处理。
Jeffery Richter写了这个关于 ngening 代码的警告:
• 较差的加载时间性能(变基)。当 Windows 加载一个 NGend 文件时,它会检查文件是否在其首选基地址加载。如果文件无法在其首选基地址加载,则 Windows 会重新定位文件,修复所有内存地址引用。这是非常耗时的,因为 Windows 必须将整个文件加载到内存中并修改文件中的各个字节。有关变基的更多信息,请参阅我的书:Programming Applications for Microsoft Windows, 4th Edition (Microsoft Press)。
由于我对这个主题了解不多,在我开始更改项目中的设置之前我应该知道什么,我应该更改哪些设置?