dynamic translation

(redirected from Just-in-time compilation)
Also found in: Wikipedia.

dynamic translation

(architecture)
A virtual machine implementation approach, used to speed up execution of byte-code programs. To execute a program unit such as a method or a function, the virtual machine compiles its bytecodes into (hardware) machine code. The translated code is also placed in a cache, so that next time that unit's machine code can be executed immediately, without repeating the translation.

This technique was pioneered by the commercial Smalltalk implementation currently known as VisualWorks, in the early 1980s. Currently it is also used by some implementations of the Java Virtual Machine under the name JIT (Just In Time compilation).

[Peter L. Deutsch and Alan Schiffman. "Efficient Implementation of the Smalltalk-80 System", 11th Annual Symposium on Principles of Programming Languages, Jan 1984, pp. 297-302].
References in periodicals archive ?
This comes with just-in-time compilation instructions allowing compilation of app resources.
The PERC VM provides ahead-of-time and just-in-time compilation, remote debugging and profiling support that have helped it earn a strong following among industry leaders such as Nortel Networks, Intel, Xata/Qualcomm and Parker Hannifin.
2, which introduced new compiler performance optimizations for faster execution, especially on PowerPC targets, with ahead-of-time and just-in-time compilation.
In addition to offering a variety of development options--traditional ahead-of-time compilation as well as just-in-time compilation and Java standard interpreted mode--the Development Kit enables developers to create applications on a workstation or on an RTOS system-level simulator for subsequent seamless porting to a target platform.
In addition to offering a variety of development options-traditional ahead-of-time compilation as well as just-in-time compilation and Java standard interpreted mode-the Development Kit enables developers to create applications on a workstation or on an RTOS system-level simulator for subsequent seamless porting to a target platform.