Compilation anticipée
![Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.](http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/12px-Info_Simple.svg.png)
![Livre ouvert, contenant un point d’interrogation, sur fond rouge.](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/2017-fr.wp-red-source.svg/45px-2017-fr.wp-red-source.svg.png)
Cet article ne cite aucune source et peut contenir des informations erronées (signalé en août 2024).
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 ».
- Archive Wikiwix
- Bing
- Cairn
- DuckDuckGo
- E. Universalis
- Gallica
- G. Books
- G. News
- G. Scholar
- Persée
- Qwant
- (zh) Baidu
- (ru) Yandex
- (wd) trouver des œuvres sur Wikidata
![Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.](http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/12px-Info_Simple.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/2017-fr.wp-orange-source.svg/45px-2017-fr.wp-orange-source.svg.png)
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](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/20px-Logo_disambig.svg.png)
Pour les articles homonymes, voir AOT.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Aot.gif/220px-Aot.gif)
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
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 |
| ||||||
Compilation |
| ||||||
Machines virtuelles |
|
Portail de l’informatique