Compilation anticipée — Wikipédia
La compilation anticipée (ou compilation hors ligne, ou compilation AOT où AOT signifie ahead-of-time; en anglais, ahead-of-time compilation) est une compilation qui traduit un langage évolué en langage machine avant l'exécution d'un programme contrairement à une compilation à la volée (just-in-time compilation) 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.
Voir aussi
[modifier | modifier le code]Articles connexes
[modifier | modifier le code]- Android runtime
- asm.js compiler (JavaScript)
- GNU Compiler for Java
- IL2CPU (CIL)