【发布时间】:2014-06-18 03:54:47
【问题描述】:
我已经阅读了一些关于 JIT 编译器功能的文章和帖子。有人说 JIT 编译器在运行之前编译整个程序,有人说 JIT 编译“片段”——没有定义“片段”是什么,有人说它逐个方法编译。有人说它在执行之前编译每个语句。但是在执行之前编译整个程序肯定与正常编译没有太大区别吗?
哪个版本是正确的?
【问题讨论】:
-
那里的答案都没有解决这个问题。
-
您指的是哪种 JIT 实现?
-
有不同类型的 JIT 编译器。有的按方法编译,有的(跟踪)编译痕迹,可能是循环、方法等。
-
在哪里可以找到不同 JIT 编译器的列表?当我搜索“jit 编译器的类型”时,我只得到 .NET 编译器。
标签: jit