ngen 真的能提高程序性能吗?
.NET 程序在第一次启动的时候太慢,按照MSDN说法,可以通过在安装时用NGEN生成应用程序的本机映像来提升程序启动速度。
但是我这样做了后,并没有发现程序启动变快,是我的用法不正确呢还是NGEN根本就不能提高程序的启动速度?
我的用法是:ngen myapp.exe ref1.dll,Version=0.9.0.6,Culture=neutral, PublicKeyToken=null,ref2.dll,Version=0.9.0.6,Culture=neutral, PublicKeyToken=null
另外怎么才能知道应用程序运行的时候加载的是JIT即时编译的程序集还是已经编译好的本机映像?
------解决方案--------------------学习````
------解决方案--------------------jf
------解决方案--------------------没用过NGEN。
不过就.net的运行机制来看,慢是在情理之中的,帮顶
------解决方案--------------------没办法 ,小微不打算在性能上花工夫
------解决方案--------------------ngen install myapp.dll
------解决方案--------------------就第一次...没什么大必要.....