1. 对于JIT来说:一,它是方法级的compile;二是,只有一个assembly的所有代码都被调用过了,这个assembly才被彻底编译了一遍;第三,JIT对一个assembly的一个调用方法,在app未重新启动的情况下只做一次(点了两点:JIT的编译结果是一个存放在内存里的映射表<方法名,实际函数地址>;因此,app每启动一次,都要重新建)
2. 对于NGEN来说,他的结果是放到GAC里的(?)。
参考:.net你怎么这么慢