为什么CLR需要JIT编译器来将IL编译成机器代码,而它有在安装时可以完成该功能的NGEN。
还有一个问题,如果JIT已经是NGENed,那么它将如何完成IL代码呢?
发布于 2017-06-01 09:21:05
当NGEN或AOT很合适的时候:太好了,去做吧。但这不是解决所有问题的魔杖。
还有一个问题,如果IL代码已经是NGENed,JIT将如何完成它?
假设NGEN映像是一个完美匹配的所有先决条件都满足了,那么JIT就不需要参与了。
发布于 2017-06-01 09:22:27
这个职位有一些解释,为什么NGEN可能没有听起来那么有吸引力。
还有这里,,微软,,在什么时候使用NGEN都有很老的建议。
还有一个问题,如果IL代码已经是
JIT,那么它将如何处理IL代码呢?
如果运行时决定重新编译是必需的-它将完全忽略NGENed映像。
https://stackoverflow.com/questions/44303371
复制相似问题