Term of the Moment

in-memory database

Look Up Another Term

Definition: AOT compilation

(Ahead Of Time compilation) Compiling applications prior to execution. AOT generally refers to compiling bytecode into executable machine code (machine language) rather than having it interpreted at runtime. In this case, it is similar to JIT (just in time) compilation, except that JIT compiles bytecode into machine code just before it is executed. With AOT, the machine language is maintained in the computer. With JIT, the bytecode is maintained.

All traditional non-interpreted languages such as assembly language and high-level languages such as C and C++ are turned into machine code by the programmer, and it is the machine code file that is installed and run. See JIT compilation, bytecode, assembly language and machine language.