Jump to content

Ahead-of-time compilation

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Moitoius (talk | contribs) at 08:44, 11 March 2008. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

An Ahead-of-Time (AOT) compiler is a compiler that implements Ahead of Time Compilation. This refers to the act of compiling an intermediate language, like Java bytecode or .NET Common Intermediate Language (CIL), into a system-dependent binary.

Most languages with a managed runtime that can be compiled to an intermediate language take advantage of Just-In-Time (JIT). This, briefly, compiles intermediate code into binary code for a native run while the intermediate code is executing. Ahead of time compilation eliminates the need for this step by performing the compilation before execution rather than during execution.

See Also