Compilation anticipée

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources ().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?

Page d’aide sur l’homonymie

Pour les articles homonymes, voir AOT.

exemple de compilation anticipé

La compilation anticipée (ou compilation hors ligne, ou compilation AOTAOT 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

Articles connexes

  • Android runtime
  • asm.js compiler (JavaScript)
  • GNU Compiler for Java
  • IL2CPU (CIL)
v · m
Exécution informatique
Concepts généraux
Types de code
  • Code source
  • Code objet
  • Bytecode
  • Code machine
  • Microcode
  • Instruction-machine
Compilation
anticipée
à la volée
Machines virtuelles
  • icône décorative Portail de l’informatique