About: Just-in-time compilation     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Whole100003553, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FJust-in-time_compilation&graph=http%3A%2F%2Fdbpedia.org&graph=http%3A%2F%2Fdbpedia.org

In computing, just-in-time (JIT) compilation (also dynamic translation or run-time compilations) is a way of executing computer code that involves compilation during execution of a program (at run time) rather than before execution. This may consist of source code translation but is more commonly bytecode translation to machine code, which is then executed directly. A system implementing a JIT compiler typically continuously analyses the code being executed and identifies parts of the code where the speedup gained from compilation or recompilation would outweigh the overhead of compiling that code.

AttributesValues
rdf:type
rdfs:label
  • ترجمة في الوقت المناسب (ar)
  • Just-in-time kompilace (cs)
  • Just-in-time-Kompilierung (de)
  • Compilación en tiempo de ejecución (es)
  • Kompilasi tepat waktu (in)
  • Compilatore just-in-time (it)
  • Just-in-time compilation (en)
  • Compilation à la volée (fr)
  • 実行時コンパイラ (ja)
  • JIT 컴파일 (ko)
  • JIT (informatyka) (pl)
  • Just-in-timecompilatie (nl)
  • JIT (pt)
  • JIT-компиляция (ru)
  • JIT-компіляція (uk)
  • 即時編譯 (zh)
rdfs:comment
  • Just-in-time-Kompilierung (JIT-Kompilierung) ist ein Verfahren aus der praktischen Informatik, um (Teil-)Programme zur Laufzeit in Maschinencode zu übersetzen. Ziel ist es dabei, die Ausführungsgeschwindigkeit gegenüber einem Interpreter zu steigern. JIT-Compiler kommen meist im Rahmen einer virtuellen Maschine zum Einsatz, wo Plattform-unabhängiger Bytecode ausgeführt werden soll. Just in time bedeutet in diesem Kontext „termingerecht“, „bei Bedarf“ (analog zur Just-in-time-Produktion). (de)
  • La compilation à la volée (aussi connue sous les noms de traduction dynamique, compilation juste-à-temps ou compilation JAT ; en anglais, just-in-time compilation ou JIT compilation), en programmation informatique, est une technique visant à améliorer la performance de systèmes bytecode-compilés par la traduction de bytecode en code machine natif au moment de l'exécution. La compilation à la volée se fonde sur deux anciennes idées : la et la . (fr)
  • 実行時コンパイラ(じっこうじコンパイラ、Just-In-Time Compiler、JITコンパイラ、その都度のコンパイラ)とは、ソフトウェアの実行時にコードのコンパイルを行い実行速度の向上を図るコンパイラのこと。通常のコンパイラはソースコード(あるいは中間コード)から対象CPUの機械語への変換を実行前に事前に行い、これをJITと対比して事前コンパイラ (Ahead-Of-Timeコンパイラ、AOTコンパイラ)と呼ぶ。 (ja)
  • Un compilatore just-in-time o JIT permette un tipo di compilazione, conosciuta anche come traduzione dinamica, effettuata durante l'esecuzione del programma piuttosto che precedentemente. L'obiettivo finale è combinare i vantaggi della compilazione del bytecode a quelli della , aumentando le prestazioni quasi al pari di una compilazione direttamente in linguaggio macchina. (it)
  • JIT 컴파일(just-in-time compilation) 또는 동적 번역(dynamic translation)은 프로그램을 실제 실행하는 시점에 기계어로 번역하는 컴파일 기법이다. 전통적인 입장에서 컴퓨터 프로그램을 만드는 방법은 두 가지가 있는데, 인터프리트 방식과 정적 컴파일 방식으로 나눌 수 있다. 이 중 인터프리트 방식은 실행 중 프로그래밍 언어를 읽어가면서 해당 기능에 대응하는 기계어 코드를 실행하며, 반면 정적 컴파일은 실행하기 전에 프로그램 코드를 기계어로 번역한다. JIT 컴파일러는 두 가지의 방식을 혼합한 방식으로 생각할 수 있는데, 실행 시점에서 인터프리트 방식으로 기계어 코드를 생성하면서 그 코드를 캐싱하여, 같은 함수가 여러 번 불릴 때 매번 기계어 코드를 생성하는 것을 방지한다. 최근의 자바 가상 머신과 .NET, V8(node.js)에서는 JIT 컴파일을 지원한다. 즉, 자바 컴파일러가 자바 프로그램 코드를 바이트코드로 변환한 다음, 실제 바이트코드를 실행하는 시점에서 자바 가상 머신이 바이트코드를 JIT 컴파일을 통해 기계어로 변환한다. (ko)
  • 在计算机技术中,即时编译(英語:just-in-time compilation,缩写为JIT;又译及时编译、实时编译),也称为动态翻译或运行时编译,是一种执行计算机代码的方法,这种方法涉及在程序执行过程中(在執行期)而不是在执行之前进行编译。通常,这包括源代码或更常见的字节码到机器码的转换,然后直接执行。实现JIT编译器的系统通常会不断地分析正在执行的代码,并确定代码的某些部分,在这些部分中,编译或重新编译所获得的加速将超过编译该代码的开销。 JIT编译是两种传统的机器代码翻译方法——(AOT)和直譯器——的结合,它结合了两者的优点和缺点。大致来说,JIT编译,以解释器的开销以及编译和链接(解释之外)的开销,结合了编译代码的速度与解释的灵活性。JIT编译是動態編譯的一种形式,允许,比如动态重编译和特定于微架構的加速——因此,在理论上,JIT编译比静态编译能够产生更快的执行速度。解释和JIT编译特别适合于动态编程语言,因为运行时系统可以处理的数据类型并实施安全保证。 (zh)
  • الترجمة في الوقت المناسب تسمى أيضًا »الترجمة الديناميكية أو الترجمة في وقت التنفيذ« في الحوسبة، هي طريقة لتنفيذ شيفرة برمجية -تعليمات برمجية- حاسوبية تشمل الترجمة أثناء الوقت الذي يُنفذ فيه البرنامج، بدلًا من أن يكون سابقًا للتنفيذ. يتضمن ذلك في معظم الأحيان ترجمة شيفرة مصدرية أو شيفرة من البايتات إلى الشيفرة التي تفهمها الآلة، وتُنفذ بعد ترجمتها مباشرةً. يحلل النظام الذي ينفذ الترجمة الشيفرة البرمجية التي تُنفَّذ بشكل مستمر، ويحدد الأجزاء من الشيفرة التي تزيد سرعتها في الترجمة. (ar)
  • JIT (akronym pro Just In Time) je v informatice označení pro speciální metodu překladu využívající různé techniky pro urychlení běhu programů přeložených do mezikódu (např. CIL). Používá se například pro programovací jazyk Java. Program, který je spuštěn a prováděn, je v době provádění přeložen přímo do nativního strojového kódu počítače, na kterém je prováděn, čímž dochází k urychlení jeho běhu. Negativem této techniky je prodleva, kterou JIT kompilátor (nikoli interpret) stráví překladem do nativního kódu, a proto se do nativního kódu často překládají jen mnohokrát (řádově 10 000×) volané úseky programu. Hlavním problémem JIT je, že má málo času na provedení své práce. Tyto nevýhody lze eliminovat použitím trvalé cache. Naopak výhodou je, že je možné lépe optimalizovat pro daný procesor (cs)
  • En informática, la compilación en tiempo de ejecución (también conocida por sus siglas inglesas, JIT, just-in-time), también conocida como traducción dinámica, es una técnica para mejorar el rendimiento de sistemas de programación que compilan a bytecode, consistente en traducir el bytecode a código máquina nativo en tiempo de ejecución. La compilación en tiempo de ejecución se construye a partir de dos ideas anteriores relacionadas con los entornos de ejecución: la compilación a bytecode y la compilación dinámica. (es)
  • In computing, just-in-time (JIT) compilation (also dynamic translation or run-time compilations) is a way of executing computer code that involves compilation during execution of a program (at run time) rather than before execution. This may consist of source code translation but is more commonly bytecode translation to machine code, which is then executed directly. A system implementing a JIT compiler typically continuously analyses the code being executed and identifies parts of the code where the speedup gained from compilation or recompilation would outweigh the overhead of compiling that code. (en)
  • Dalam komputasi, kompilasi tepat waktu atau just-in-time compilation (JIT), juga dikenal sebagai terjemahan dinamis adalah kompilasi yang dilakukan pada saat mengeksekusi sebuah program, bukannya sebelum mengeksekusi. Istilah ini umumnya mengacu pada penerjemahan kode mesin, yang kemudian dieksekusi secara langsung, tetapi juga bisa mengacu pada penerjemahan format lainnya. (in)
  • Just-in-timecompilatie (JIT-compilatie) is een term uit de informatica waarmee een vorm van compilatie wordt bedoeld die plaatsvindt tijdens de uitvoering van een computerprogramma. Een gewone compiler vertaalt de broncode van een programma in zijn geheel naar machinetaal. Deze machinetaal kan vervolgens uitgevoerd of opgeslagen worden. Een interpreter daarentegen vertaalt de broncode niet naar machinetaal maar voert deze direct uit, of hij vertaalt de broncode naar een tussenvorm die vervolgens uitgevoerd wordt. Beide methodes, compilatie en interpretatie, hebben voordelen. (nl)
  • JIT (ang. just-in-time compilation) – metoda wykonywania programów komputerowych polegająca na ich kompilacji do kodu maszynowego bezpośrednio przed wykonaniem danego fragmentu kodu. Cała procedura wygląda następująco: * kod źródłowy jest kompilowany do kodu pośredniego (bajtowego), * maszyna wirtualna przeprowadza kompilację kodu pośredniego do kodu maszynowego. Kompilacja może odbywać się w momencie pierwszego dostępu do kodu znajdującego się w pliku z programem lub pierwszego wywołania danej funkcji (stąd nazwa just-in-time). (pl)
  • JIT-компиляция (англ. Just-in-Time, компиляция «точно в нужное время»), динамическая компиляция (англ. dynamic translation) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код или в другой формат непосредственно во время работы программы. Таким образом достигается высокая скорость выполнения по сравнению с интерпретируемым байт-кодом (сравнимая с компилируемыми языками) за счёт увеличения потребления памяти (для хранения результатов компиляции) и затрат времени на компиляцию. Технология JIT базируется на двух более ранних идеях, касающихся среды выполнения: компиляции байт-кода и динамической компиляции. (ru)
  • Em Ciência da Computação, compilação just-in-time (JIT), também conhecida como tradução dinâmica, é a compilação de um programa em tempo de execução , usando uma abordagem diferente da compilação anterior à execução. Geralmente, consiste em transformar o código em código de máquina, que é então executado diretamente, mas também pode se referir a tradução para outros formatos. (pt)
  • Just-in-time compilation (JIT) (також відома як dynamic translation або run-time compilation) — компіляція «на льоту» — це технологія збільшення продуктивності програмних систем, що виконують програмний код, шляхом трансляції байт-коду в машинний код безпосередньо під час роботи програми. У такий спосіб досягається висока швидкість виконання за рахунок збільшення споживання пам'яті (для зберігання результатів компіляції) і витрат часу на компіляцію. (uk)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 58 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software