vignette|exemple de compilation anticipé
En informatique , la compilation anticipée (ou compilation hors ligne, ou compilation AOT où AOT signifie ; en anglais, ) est une compilation qui traduit un langage évolué en langage machine avant l'exécution d'un programme contrairement à une compilation à la volée () qui se fait lors de l'exécution du programme.
La compilation anticipée permet d'avoir une vue d'ensemble du code, ce qui n'est pas le cas d'une compilation à la volée qui ne peut faire que des optimisations locales. La compilation anticipée permet de diminuer les coûts de traitements des exceptions et les appels aux méthodes et interfaces.
Notes et références
Voir aussi Articles connexes Android runtime asm.js compiler (JavaScript) GNU Compiler for Java IL2CPU (CIL) Compilateur
Catégorie:Théorie de la compilation