Monday, April 26, 2010

what is JIT - Just In Time Compiler?

what is JIT - Just In Time Compiler?

JIT is sometimes called as Dynamic translation is a technique to improve the run time performance of a computer system.
JIT builds upon two earlier ideas in run-time environments: bytecode compilation and dynamic compilation.
It converts code at runtime prior to executing it natively, for example bytecode  into native machine code.

In a bytecode-compiled system, source code is translated to an intermediate representation known as bytecode. Bytecode is not the machine code for any particular computer, and may be portable among computer architectures. The bytecode may then be interpreted by, or run on, a virtual machine. A just-in-time compiler can be used as a way to speed up execution of bytecode. At the time the bytecode is run, the just-in-time compiler will compile some or all of it to native machine code for better performance. This can be done per-file, per-function or even on any arbitrary code fragment; the code can be compiled when it is about to be executed (hence the name "just-in-time").


You might also like ..

Delicious Digg Furl Stumbleupon Technorati Squidoo Reddit live Yahoo MySpaceGoogle Yahoo Buzz Facebook Twitter Orkut Google Buzz Email this postby bbP

No comments: