As known,dotnet assembly可以JIT或者用NGEN直接生成汇编级assembly来一劳永逸。对于进一步加深理解,需要记住:

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

2. 对于NGEN来说,他的结果是放到GAC里的(?)。

参考:.net你怎么这么慢

相关文章:

  • 2021-09-26
  • 2021-05-08
  • 2022-01-19
  • 2022-02-25
  • 2021-06-23
  • 2022-12-23
  • 2021-06-05
猜你喜欢
  • 2022-03-05
  • 2021-07-20
  • 2021-11-18
  • 2022-01-22
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
相关资源
相似解决方案