JIT compiler


Also found in: Dictionary, Thesaurus, Medical, Legal.

JIT compiler

(Just-In-Time compiler) A compiler that converts program source code into native machine code just before the program is run. In the case of Java, a JIT compiler converts Java's intermediate language (bytecode) into native machine code as needed. It tries to predict which instructions will be executed next so that it can compile the code in advance. Compiled code resides in memory until the application is closed. See Java compiler.


References in periodicals archive ?
In order to improve performance, JIT compilers often perform machine-dependent optimizations on the program code; this consumer-side optimization is sometimes enhanced by producer-side program annotations.
41, 31]), which may be slower than for stack-based counterparts, but could be used for program execution on platforms for which JIT compilers are not yet available.
JIT compilers that transform JVML and CIL programs, respectively, into machine code have been developed for the most common computer systems.
Most existing stack-based JIT compilers solve this problem by expending compilation effort to transform their input programs into an internal three-address code representation (often in SSA form) on which the optimizations are performed.
In principle, JIT compilers based on these intermediate representations can be just as effective as static compilers.
With the Metrowerks JIT compiler technology and Blackdown's port of the Sun Java Development Kit, Linux will become a truly effective platform for both Java development and deployment," said Kevin B.
The Metrowerks JIT compiler is based on a re-targetable architecture and we will work with volunteers in the Linux community to ensure the success of their efforts to support Java on the Linux platform.
Binary versions of the JIT compiler are immediately available for Linux on PowerPC desktop processors.
Microsoft will provide sample JIT source code to assist other vendors in developing JIT compilers that work seamlessly with the Java reference implementation.
Through the introduction of JIT compilers, native thread support, and other general-purpose performance enhancements, server-side Java performance has improved by as much as 30 fold over the past year.