代码改变世界

随笔档案-2011年11月15日

1.5 本地代码生成器:NGen.exe

2011-11-15 16:45 by iRead, 1479 阅读, 收藏,
摘要: 使用.NET Framework配套提供的NGen.exe工具,可以在一个应用程序安装到用户的计算机上时,将IL代码编译成本地代码。由于代码在安装时已经编译好,所以CLR的JIT编译器不需要在运行时编译IL代码,这有助于提升应用程序的性能。NGen.exe能在两种情况下发挥重要作用:加快应用程序的启动速度 运行NGen.exe能加快启动速度,因为代码已编译成本地代码,运行时不需要再花时间编译。减小应用程序的工作集1 如果一个程序集会同时加载到多个进程中,对该程序集运行NGen.exe可减小应用程序的工作集(working set)。NGen.exe会将IL编译成本地代码,并将这些代码保... 阅读全文