Az AOT (Ahead-of-Time) fordító egyfajta fordító , amely idő előtti fordítási módszert használ . Magas szintű nyelvek (például C , C ++ vagy Pascal ), és "köztes" nyelvek, például Java bytecode , .NET Common Intermediate Language (CIL) , IBM System / 38, IBM System i.
Számos programozási nyelv implementációja JIT fordítást használ , amely lehetővé teszi, hogy a közbenső kódot közvetlenül bináris kódba fordítsa futás közben, ami jelentősen megnövelheti a végrehajtási sebességet. A JIT további memóriafoglalást igényel.
Az AOT metódus nem igényel további memóriafoglalást, és az AOT fordítása a rendszer minimális terhelése mellett történik. A fordítási folyamat a program végrehajtása előtt teljesen lezajlik.