为什么用.net做出来的程序,第一次运行很慢,第一次过后就很快了呢?

解决方案 »

  1.   

    解决什么?这是.net的特性,只有第一次时较慢,以后都快,这不好么????
      

  2.   

    编译成dll 当然要时间,作好了以后,发布,  发布以后,你看一下执行,效果,就小得了,很快的
      

  3.   

    用ngen本地化就会很快了,第一次运行时GAC缓存库中没有该程序集的信息。
      

  4.   

    这跟操作系统也有关系,如果我没记错的话,它是采用LRU页面置换算法来管理内存的。
      

  5.   

    你打开第一个word文档肯定比你再打开一个慢
      

  6.   

    第一次要加载CLR,初始化CLR,创建托管堆、线程池、默认应用程序域,还不时查看各级配置文件,再加载中立程序集、专用程序集,再针对要调用的方法,检测所有引用到的类型,建立管理数据结构,再把IL代码即时编译成本地代码……那么多活儿要干,能快得起来吗。以后初始化的工作不用做了,被编译成本地代码的方法也越来越多,速度自然越来越快。
      

  7.   

    .net 吃内存是这样的啦。  优化一下自己的系统先吧。 然后就是。。.net对于现在市场来说。大公司的好电脑才能用呢。 一般的公司用.net程序是受罪很多公司的电脑内存难上256.不过还是看公司规模。总之。别人公司不会因为换软件就换电脑的
    .net 好是好。但是别人老板。。不这样认为就完了