www.wikidata.de-de.nina.az
Ein Ahead of time Compiler AOT Compiler ist ein Compiler der im Gegensatz zu Just in time Compilern JIT Compiler Programmcode lange vor der Ausfuhrung und unabhangig von ihr in native Maschinensprache ubersetzt Dies hat den Vorteil dass dieser Code zur Laufzeit wesentlich schneller gestartet wird d h die Initialisierungszeit ist kurzer als bei einem JIT Compiler da die Ubersetzung bereits durchgefuhrt wurde Der Hauptnachteil eines AOT Compilers ist dass der erzeugte Code nicht mehr plattformunabhangig ist wie es bei JIT Compilern meist der Fall ist AOT Compiler sind herkommliche Compiler wie sie schon von C eingesetzt wurden Aber auch fur Sprachen die normalerweise mit JIT Compilern arbeiten z B Java gibt es meist AOT Compiler Ggf kann hier der Compiler anstelle der Quelltexte den Zwischencode Bytecode als Eingabe verwenden was eine doppelte Pflege von Komponenten wie z B die Syntaxanalyse erspart Java BearbeitenMit JEP 295 JDK Enhancement Proposal Erweiterungsvorschlage fur das Java Development Kit wurde 2016 die optionale AOT Kompilierung mit Java 9 zunachst fur eingeschrankte Teile der Java Plattform eingefuhrt Allerdings ist dieses Feature immer noch als experimentell zu betrachten Stand 2019 1 Siehe auch BearbeitenPrecompilerEinzelnachweise Bearbeiten Michael Krimgen Ahead of Time Compilation AoT 18 Februar 2019 abgerufen am 7 Dezember 2019 amerikanisches Englisch Abgerufen von https de wikipedia org w index php title Ahead of time Compiler amp oldid 237124029