有没有办法直接将代码编译到Native Code而不是MSIL中,这样我们就可以在机器上执行代码时绕过JIT。如果它是可能的。请让我知道这项技术。
由于
答案 0 :(得分:1)
在我熟悉的.NET语言中,源 直接编译为MSIL
。 JIT
所做的是随后将IL
代码编译为本机代码。
答案 1 :(得分:1)
Compiling MSIL to Native Code Ngen.exe
摘要:
运行时提供另一种模式 编译称为安装时代码 代。安装时代码 生成模式将MSIL转换为 本机代码就像常规JIT一样 编译器,但它转换更大 一次代码单元,存储 生成本机代码时使用 装配随后加载 跑。使用安装时代码时 一代,整个集会 正在安装被转换为 本机代码,考虑到什么 了解其他组件 已安装。