Logo
Unionpedia
Kommunikation
Jetzt bei Google Play
Neu! Laden Sie Unionpedia auf Ihrem Android™-Gerät herunter!
Installieren
Schneller Zugriff als Browser!
 

Just-in-time-Kompilierung

Index Just-in-time-Kompilierung

Just-in-time-Kompilierung (JIT-Kompilierung) ist ein Verfahren aus der praktischen Informatik, um (Teil-)Programme zur Laufzeit in Maschinencode zu übersetzen.

33 Beziehungen: Ahead-of-time-Compiler, Benchmark (Computer), Bytecode, C (Programmiersprache), C++, Closed world assumption, Common Language Runtime, Compiler, Computerprogramm, Dynamische Optimierung, Fortran, Google Chrome, HotSpot, Interpreter, Java Virtual Machine, JavaScript, Just-in-time-Produktion, Laufzeit (Informatik), Loop unrolling, Maschinensprache, Mozilla Firefox, Plattformunabhängigkeit, Praktische Informatik, Programmiersprache, PyPy, Python (Programmiersprache), Rubinius, Self (Programmiersprache), Statische Typisierung, Toter Code, V8 (JavaScript-Implementierung), Virtuelle Maschine, Webbrowser.

Ahead-of-time-Compiler

Ein Ahead-of-time-Compiler (AOT-Compiler) ist ein Compiler, der im Gegensatz zu Just-in-time-Compilern (JIT-Compiler) Programmcode (lange) vor der Ausführung (und unabhängig von ihr) in native Maschinensprache übersetzt.

Neu!!: Just-in-time-Kompilierung und Ahead-of-time-Compiler · Mehr sehen »

Benchmark (Computer)

Benchmarkings sind genormte Mess- und Bewertungsverfahren, mit deren Hilfe man die Leistung von EDV-Systemen oder Systemklassen ermitteln und diese nach bestimmten Kriterien miteinander vergleichen kann.

Neu!!: Just-in-time-Kompilierung und Benchmark (Computer) · Mehr sehen »

Bytecode

Bytecode ist in der Informatik die Bezeichnung für eine Sammlung von Befehlen in binärer Form für eine virtuelle Maschine.

Neu!!: Just-in-time-Kompilierung und Bytecode · Mehr sehen »

C (Programmiersprache)

C ist eine imperative und prozedurale Programmiersprache, die der Informatiker Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories entwickelte.

Neu!!: Just-in-time-Kompilierung und C (Programmiersprache) · Mehr sehen »

C++

C++ ist eine von der ISO genormte Programmiersprache.

Neu!!: Just-in-time-Kompilierung und C++ · Mehr sehen »

Closed world assumption

Die Closed World Assumption bei der Modellierung von Sachverhalten (Wissensrepräsentation) sagt aus, dass alles, was nicht explizit als wahr bewiesen werden kann, als falsch bezeichnet wird: Alles, was also nicht modelliert ist, existiert im Modell auch nicht und ist nicht beweisbar, also falsch, das heißt nicht ableitbar.

Neu!!: Just-in-time-Kompilierung und Closed world assumption · Mehr sehen »

Common Language Runtime

Die Common Language Runtime, kurz CLR, ist der Name der virtuellen Laufzeitumgebung von klassischen.Net-Framework-Anwendungen.

Neu!!: Just-in-time-Kompilierung und Common Language Runtime · Mehr sehen »

Compiler

Ein Compiler (auch Kompilierer; von ‚zusammentragen‘ bzw. ‚aufhäufen‘) ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer (direkter) ausgeführt werden kann.

Neu!!: Just-in-time-Kompilierung und Compiler · Mehr sehen »

Computerprogramm

Ein Computerprogramm oder kurz Programm ist eine den Regeln einer bestimmten Programmiersprache genügende Folge von Anweisungen (bestehend aus Deklarationen und Instruktionen), um bestimmte Funktionen bzw.

Neu!!: Just-in-time-Kompilierung und Computerprogramm · Mehr sehen »

Dynamische Optimierung

Bei der dynamischen Optimierung handelt es sich um eine Optimierungstechnik, die das Laufzeitverhalten von Software während der Ausführung erheblich verbessert.

Neu!!: Just-in-time-Kompilierung und Dynamische Optimierung · Mehr sehen »

Fortran

Fortran ist eine prozedurale, seit 2003 auch eine objektorientierte Programmiersprache, die insbesondere für numerische Berechnungen in Wissenschaft, Technik und Forschung eingesetzt wird.

Neu!!: Just-in-time-Kompilierung und Fortran · Mehr sehen »

Google Chrome

Google Chrome ist ein Webbrowser des US-amerikanischen Unternehmens Google LLC.

Neu!!: Just-in-time-Kompilierung und Google Chrome · Mehr sehen »

HotSpot

HotSpot ist eine unter dem Namen Java HotSpot Performance Engine veröffentlichte, sehr weit verbreitete Java Virtual Machine von Oracle (vorher von Sun Microsystems) für Arbeitsplatzrechner und Server.

Neu!!: Just-in-time-Kompilierung und HotSpot · Mehr sehen »

Interpreter

Als Interpreter wird ein Computerprogramm bezeichnet, das eine Abfolge von Anweisungen anscheinend direkt ausführt, wobei das Format der Anweisungen vorgegeben ist.

Neu!!: Just-in-time-Kompilierung und Interpreter · Mehr sehen »

Java Virtual Machine

Java-Logo Die Java Virtual Machine (abgekürzt Java VM oder JVM) ist der Teil der Java-Laufzeitumgebung (Java Runtime Environment, JRE) für Java-Programme, der für die Ausführung des Java-Bytecodes verantwortlich ist.

Neu!!: Just-in-time-Kompilierung und Java Virtual Machine · Mehr sehen »

JavaScript

JavaScript (kurz JS) ist eine Skriptsprache, die ursprünglich 1995 von Netscape für dynamisches HTML in Webbrowsern entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML zu erweitern.

Neu!!: Just-in-time-Kompilierung und JavaScript · Mehr sehen »

Just-in-time-Produktion

Der Anglizismus Just-in-time-Produktion (kurz just-in-time, JIT) oder auch bedarfssynchrone Produktion bezeichnet in der Produktionswirtschaft ein logistikorientiertes, dezentrales Organisations- und Steuerungskonzept, bei dem nur das Material in der Stückzahl und zu dem Zeitpunkt geliefert und produziert wird, wie es auch tatsächlich zur Erfüllung der Kundenaufträge benötigt wird.

Neu!!: Just-in-time-Kompilierung und Just-in-time-Produktion · Mehr sehen »

Laufzeit (Informatik)

Der Begriff Laufzeit beschreibt in der Informatik einerseits die Zeitdauer, die ein Programm, ausgeführt durch einen Rechner, zur Bewältigung einer Aufgabe benötigt.

Neu!!: Just-in-time-Kompilierung und Laufzeit (Informatik) · Mehr sehen »

Loop unrolling

Loop unrolling (manchmal auch Loop unwinding), das oder ist eine Optimierungsmethode, die die Laufzeit eines Computerprogramms auf Kosten der Größe seiner Programmdatei beschleunigen kann.

Neu!!: Just-in-time-Kompilierung und Loop unrolling · Mehr sehen »

Maschinensprache

Eine Maschinensprache, wie sie bei Maschinencode bzw.

Neu!!: Just-in-time-Kompilierung und Maschinensprache · Mehr sehen »

Mozilla Firefox

Mozilla Firefox (amerikanisch-englische Aussprache), kurz Firefox genannt, ist ein freier Webbrowser des Mozilla-Projektes.

Neu!!: Just-in-time-Kompilierung und Mozilla Firefox · Mehr sehen »

Plattformunabhängigkeit

Die Plattformunabhängigkeit – genauer als plattformübergreifend (engl. cross-platform) und allgemeiner -portabel – bezeichnet in der Informationstechnik jene Eigenschaft, die ein Computerprogramm auf verschiedenen Computerplattformen ausführbar macht.

Neu!!: Just-in-time-Kompilierung und Plattformunabhängigkeit · Mehr sehen »

Praktische Informatik

Die Praktische Informatik (PI) ist eines der Hauptgebiete der Informatik.

Neu!!: Just-in-time-Kompilierung und Praktische Informatik · Mehr sehen »

Programmiersprache

Quelltext eines Programms in der Programmiersprache C++. Scratch. Eine Programmiersprache ist eine formale Sprache zur Formulierung von Datenstrukturen und Algorithmen, d. h.

Neu!!: Just-in-time-Kompilierung und Programmiersprache · Mehr sehen »

PyPy

PyPy ist ein Just-in-time-Compiler für die Programmiersprache Python, der selbst in Python geschrieben ist.

Neu!!: Just-in-time-Kompilierung und PyPy · Mehr sehen »

Python (Programmiersprache)

Python (auf Deutsch auch) ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache.

Neu!!: Just-in-time-Kompilierung und Python (Programmiersprache) · Mehr sehen »

Rubinius

Rubinius ist ein Compiler für die Programmiersprache Ruby.

Neu!!: Just-in-time-Kompilierung und Rubinius · Mehr sehen »

Self (Programmiersprache)

Self ist eine Programmiersprache, die vor allem in Hinblick auf Ausdrucksfähigkeit und Formbarkeit hin von Randall B. Smith und David Ungar entworfen wurde.

Neu!!: Just-in-time-Kompilierung und Self (Programmiersprache) · Mehr sehen »

Statische Typisierung

Statische Typisierung bezeichnet ein Schema der Typisierung von Programmiersprachen.

Neu!!: Just-in-time-Kompilierung und Statische Typisierung · Mehr sehen »

Toter Code

Toter Code ist in der Programmierung ein Begriff für Teile eines Computerprogramms, „die an keiner Stelle im Programm verwendet werden“.

Neu!!: Just-in-time-Kompilierung und Toter Code · Mehr sehen »

V8 (JavaScript-Implementierung)

V8 ist eine freie Implementierung der Skriptsprache ECMAScript (JavaScript) nach dem Standard ECMA-262.

Neu!!: Just-in-time-Kompilierung und V8 (JavaScript-Implementierung) · Mehr sehen »

Virtuelle Maschine

Virtuelle Maschine in VirtualBox Als virtuelle Maschine (VM) wird in der Informatik die Software-technische Kapselung eines Rechnersystems innerhalb eines lauffähigen Rechnersystems bezeichnet.

Neu!!: Just-in-time-Kompilierung und Virtuelle Maschine · Mehr sehen »

Webbrowser

Windows 10 Android Webbrowser oder allgemein auch Browser (zu to browse ‚stöbern‘) sind Computerprogramme zur Darstellung von Webseiten im World Wide Web oder allgemein von Dokumenten und Daten.

Neu!!: Just-in-time-Kompilierung und Webbrowser · Mehr sehen »

Leitet hier um:

JIT-Compiler, JIT-Kompilierung, Just-in-Time-Compiler, Just-in-time-Compiler, Just-in-time-Compilierung.

AusgehendeEingehende
Hallo! Wir sind auf Facebook! »