JIT-Compiler

JIT-Compiler

Just-in-time-Kompilierung (JIT-Kompilierung) ist eine Technik aus der Praktischen Informatik, um die Performance von Anwendungssoftware, die als Bytecode vorliegt, zu verbessern. Just in time bedeutet „gerade rechtzeitig“. Der JIT-Compiler übersetzt während der Laufzeit bei Bedarf den Bytecode in einen nativen Maschinen-Code (also einen Code, den der Prozessor direkt verarbeiten kann).

Der Just-in-time-Compiler (JIT-Compiler) ist (neben dem Interpreter) ein Teil einer modernen virtuellen Maschine (z. B. JVM bei Java oder CLR bei .NET) und beschleunigt die Programmausführung.

Hochentwickelte JIT-Compiler können speziell für dynamische Sprachen schnelleren Code als herkömmliche Compiler generieren, da sie Closed-World-Annahmen treffen können und Dynamische Optimierungen durchführen.

Typische Beispiele findet man bei Java, .NET, Perl6, JRuby sowie in kommerziellen Smalltalk-Versionen.

Im Gegensatz zum Just-in-time-Compiler werden herkömmliche Compiler auch als „Ahead-of-time-Compiler“ (AOT-Compiler) bezeichnet, weil sie den Programm-Code vor Ausführung des Programms übersetzen. Ahead of time bedeutet „vorzeitig“.


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • JIT-Compiler —   [Abk. für Just in Time Compiler, dt. »Gerade rechtzeitig Compiler«], Java …   Universal-Lexikon

  • JIT compiler —    See just in time compiler …   Dictionary of networking

  • Open CIL JIT (compiler) — OCJ (Open CIL JIT) is a JIT compiler that is written using a Common Intermediate Language compliant language (C#). It targets Common Intermediate Language. See also * Ensemble * .NET Framework * Bartok * IL2CPU * SharpOS AOT …   Wikipedia

  • Compiler optimization — is the process of tuning the output of a compiler to minimize or maximize some attributes of an executable computer program. The most common requirement is to minimize the time taken to execute a program; a less common one is to minimize the… …   Wikipedia

  • JIT-Kompilierung — Just in time Kompilierung (JIT Kompilierung) ist eine Technik aus der Praktischen Informatik, um die Performance von Anwendungssoftware, die als Bytecode vorliegt, zu verbessern. Just in time bedeutet „gerade rechtzeitig“. Der JIT Compiler… …   Deutsch Wikipedia

  • Compiler — Historisches Beispiel anhand von CBASIC Ein Compiler (auch Übersetzer oder Kompilierer genannt) ist ein Computerprogramm, das ein in einer Quellsprache geschriebenes Programm (Quelltext/Quellprogramm, meist von einem Programmierer in einer… …   Deutsch Wikipedia

  • Compiler-Front-End — Ein Compiler (auch Übersetzer oder Kompilierer genannt) ist ein Computerprogramm, das ein in einer Quellsprache geschriebenes Programm – genannt Quellprogramm – in ein semantisch äquivalentes Programm einer Zielsprache (Zielprogramm) umwandelt.… …   Deutsch Wikipedia

  • JIT — (Just In Time) right on time (Internet slang); type of compiler that translates commands in Java language (that are platform independent) to a specific processor language as if it were originally written for that processor …   English contemporary dictionary

  • JIT — Die Abkürzung JIT bezeichnet in der Computertechnik eine virtuelle Maschine mit Compiler, siehe Just in time Kompilierung in der Wirtschaft eine Geschäftsstrategie, siehe Just in time Produktion Jabber ICQ Transport, ein Gateway für XMPP zur… …   Deutsch Wikipedia

  • Jit — Die Abkürzung JIT bezeichnet in der Computertechnik eine virtuelle Maschine mit Compiler, siehe Just in time Kompilierung in der Wirtschaft eine Geschäftsstrategie, siehe Just in time Produktion Jabber ICQ Transport, ein Gateway für XMPP zur… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”