Jit-compilația este

Just-in-time compilare, traducere dinamică (compilare dinamică) (JIT compilare „pe zbor».) - tehnologie pentru a crește performanța sistemelor software folosind bytecode. prin compilarea bytecode în cod mașină la programul run-time. Astfel, o performanță de mare viteză, în comparație cu bytecode interpretat [1] (comparabil cu limbajele compilate), prin creșterea consumului de memorie (pentru stocarea compilarea rezultatelor) și costul timpului de compilare. JIT se bazează pe două idei anterioare, legate de mediul de execuție: compilarea compilare bytecode și dinamică.







În limbi compilate în bytecode, cum ar fi Lua. Perl. GNU CLISP sau Java. codul sursă este tradus într-unul din vederile intermediare, cunoscut sub numele de bytecode. Bytecode nu este codul mașinii oricărui computer și poate fi transferat pe diferite arhitecturi de computere. Bytecode-ul este interpretat (executat) de către mașina virtuală.

Proiectul DotGNU dezvoltă biblioteca libJIT. care oferă o oportunitate de a aduce JIT în orice limbaj de scripting. Proiectele LLVM și GNU Lightning [3] pot fi, de asemenea, utilizate pentru a crea JIT.

Se pare că pentru prima dată compilația în zbor a fost introdusă în implementările limbajului dinamic interpretat Smalltalk.

notițe

Urmăriți ce este "compilația JIT" în alte dicționare:

JIT - Doar în compilare timp (JIT) (de asemenea, cunoscut sub numele de traducere dinamică) compilare „on the fly“ este o tehnologie pentru a spori performanța sistemelor software folosind codul de octet prin bytecode de radiodifuziune în cod mașină ... ... Wikipedia







Alcătuirea la runtime - Doar în compilare timp (JIT) (de asemenea, cunoscut sub numele de traducere dinamică) compilare „on the fly“ este o tehnologie pentru a crește performanța sistemelor software folosind codul de octet prin bytecode de radiodifuziune în cod mașină direct în ... ... Wikipedia

Compilație (programare) - Programul de compilatoare sau instrumentul tehnic care efectuează compilarea. [1] [2] Programul de mașină folosit pentru compilare. [3] [2] Un traducător care efectuează transformarea unui program scris în limba sursă într-un modul de obiect ... Wikipedia

compilare dinamică - Doar în compilare timp (JIT) (de asemenea, cunoscut sub numele de traducere dinamică) compilare „on the fly“ este o tehnologie pentru a spori performanța sistemelor software folosind codul de octet prin bytecode de radiodifuziune în cod mașină direct în ... ... Wikipedia

AOT-compilație - înaintea timpului (AOT) Compilatorul este un fel de compilator care folosește metoda Ahead of Time Compilation (compilație înainte de execuție). Se utilizează atunci când se compilează în limbi "intermediare", cum ar fi codul octet Java. NET Common Intermediate ... ... Wikipedia

NGen - nativ Generator instrument de imagine, permițându-vă să creați din ansamblurile de cod CIL pentru imagini CLR mașini virtuale în cod nativ (imagine nativ) și instalați-l în cache-ul de asamblare de pe computerul local. Datorită acestei eficiențe sporite a ... ... Wikipedia

Masina virtuala la nivel inferior - LLVM Tip Compiler Developer LLVM Developer Group N ... Wikipedia

Interpretat limbaj de programare - un limbaj de programare în care codul sursă al programului este transformat în cod mașină pentru executarea directă de către CPU (ca în limbajele compilate), și executate de către un interpret al unui program special. În ... ... Wikipedia

Traducere binară - în câmpul computerului, traducerea binară este înțeleasă ca emularea unui set de instrucțiuni pe cealaltă prin traducerea codului mașinii. Secvențele de instrucțiuni sunt traduse din sursa setată la țintă ... Wikipedia







Trimiteți-le prietenilor: