none
如何加快.net程序的第一次运行速度啊? RRS feed

  • 问题

  • .net的运行机制决定了程序第一次运行时速度较慢,如何改善这种现象啊?可不可以预编译之类的啊?

    2009年12月2日 8:23

答案

  • 你好!
         实际上如果您愿意的话,可以使用VS附带的Ngen.exe工具来生成本机代码,就和传统的非托管程序类似,但是不建议这样做,很多情况下反而会导致性能的下降,因为会丧失JIT编译阶段对代码进行的优化,关于这个工具的使用可以参考:
         http://msdn.microsoft.com/zh-cn/library/6t9t5wcf%28VS.80%29.aspx
         另外一个好的建议是尽量不要在窗体的构造函数和Load事件的处理程序中写复杂的计算逻辑,这样对程序的启动速度影响很大!
    周雪峰
    2009年12月2日 8:43
    版主