即时编译 (JIT)

JIT即时编译,Just-In-Time Compilation)是一种编译过程,代码会在运行时(而不是执行前)从中间表示或高级语言(如 JavaScript、Java 字节码)翻译为机器码。这种方式结合了解释执行和预先编译(AOT)的优点。

JIT 编译器通常会在代码执行时持续分析代码,识别出被频繁执行的部分(热点)。如果加速带来的收益大于编译的开销,JIT 编译器就会将这些部分编译为机器码。编译后的代码由处理器直接执行,从而显著提升性能。

JIT 在现代 Web 浏览器中被广泛用于优化 JavaScript 代码的性能。

参见