Diskussion:Just-in-time-Kompilierung/Archiv

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 13 Jahren von Arilou in Abschnitt Umgestellt
Zur Navigation springen Zur Suche springen

Genauer Unterschied zum Interpreter

Der Quellcode wird bei der just-in-time-Kompilierung blockweise übersetzt und nicht wie bei einem Interpreter Zeile für Zeile. Dies geht aus dem Artikel nicht eindeutig hervor, sollte aufgrund des Geschwindigkeitsgewinns aber ein wichtiger Unterschied sein (man denke an Schleifen und rekursiv aufgerufene Funktionen, die nur 1x übersetzt werden müssen statt in jeder Iteration bzw. jedem Rekursionsschritt neu).

Es verhält sich also wie folgt:

Interpreter: Übersetzung und Ausführung des Codes zeilenweise.
Just-in-time-Kompilierung: Übersetzung und Ausführung des Codes blockweise, je nach Bedarf.
Compiler: Übersetzung des gesamten Codes, keine Ausführung. (nicht signierter Beitrag von Simon o1977 (Diskussion | Beiträge) 00:36, 8. Dez. 2009 (CET))

Hab die Info ergänzt. --Sebastian.Dietrich 08:47, 8. Dez. 2009 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Sebastian.Dietrich 13:04, 29. Dez. 2009 (CET)

Definition zu speziell

JIT-Kompilierung ist zunächst einmal ein viel allgemeinerer Begriff: Er bedeutet einfach nur, dass Maschinencode zur Laufzeit generiert wird, von Bytecode ist da noch keine Rede. Siehe LLVM, GNU libjit (aus DOTGNU) und GNU lightning. --Chricho 22:59, 20. Dez. 2009 (CET)

Habe ich ausgebessert. --Sebastian.Dietrich 11:05, 29. Dez. 2009 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Sebastian.Dietrich 13:04, 29. Dez. 2009 (CET)

Bytecode?

Ich denke nicht, dass die Grundlage Bytecode sein muss, es gibt zum Beispiel JIT-Compiler für JavaScript. Ich denke es ist beliebiger Coder der nicht nativ auf der entsprechenden Maschine ausführbar ist. Siehe auch unter der Überschrift "Definition zu speziell". -- 91.113.99.132 20:04, 28. Dez. 2009 (CET)

Da hast Du natürlich recht. Ich habs entsprechend ausgebessert. --Sebastian.Dietrich 11:03, 29. Dez. 2009 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Sebastian.Dietrich 13:04, 29. Dez. 2009 (CET)

Schreibweise

heisst es jetzt Just-in-Time, Just-In-Time oder Just-in-time? (nicht signierter Beitrag von 80.138.51.27 (Diskussion) 18:51, 12. Jul. 2005 (CEST))

Gute Frage. Der Compiler steht nicht im Duden, dafür aber:
"Just-in-time-Pro|duk|ti|on die; -: Organisationsprinzip der Produktion u. Materialwirtschaft, bei dem mithilfe der Informationsverarbeitung Zuliefer- ..." Quelle: Duden - Das große Fremdwörterbuch: Herkunft und Bedeutung der Fremdwörter. Mannheim u.a.: Dudenverlag, 2003.
Tipp von Entlinkt. --Kolja21 05:28, 17. Dez. 2007 (CET)
Zur Schreibung beachte man § 55 des amtlichen Rechtschreibregelwerks und insbesondere auch die Erläuterung E2, da es sich bei just in time um eine adverbiale Fügung handelt. Deshalb wird der Bestandteil time in der Zusammensetzung kleingeschrieben, was für die Präposition in sowieso gilt, da sie nicht substantivisch ist. -- Sprachpfleger 17:24, 8. Mär. 2009 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: arilou 15:25, 23. Feb. 2011 (CET) PS:Da es kein für jedermann geltendes Hochdeutsch gibt, ist die Diskussion eh' für die Katz. Und wie im Duden heißt der Artikel jetzt ja sowieso.

Umgestellt

Habe die Sätze umgestellt. So weiß man besser, wozu man gebeten ist. Immer vom Enzklopädischen Verständnis her, dass hier auch User lesen, die weder genau wissen, was ein Computer ist, noch was ein Programm, noch wozu ein Compiler gut ist. Denen muss ersteinmal gesagt werden wohin sie den Begriff stecken sollen bevor sie über ihn nachdenken.;-)

Ich denke ein paar praktische Hinweise, wann und bei welchem Betriebssystem ein JIT-Compiler dabei ist, oder in welcher Form man ihn nachrüsten kann, wäre nützlich.--Löschfix 13:17, 5. Sep 2006 (CEST)

Archivierung dieses Abschnittes wurde gewünscht von: arilou 15:26, 23. Feb. 2011 (CET)