.NET FrameworkCompilatore JIT


introduzione

La compilazione JIT, o compilazione just-in-time, è un approccio alternativo all'interpretazione del codice o alla compilazione in anticipo. La compilazione JIT è utilizzata nel framework .NET. Il codice CLR (C #, F #, Visual Basic, ecc.) Viene prima compilato in qualcosa chiamato Interpreted Language, o IL. Questo è un codice di livello inferiore che è più vicino al codice macchina, ma non è specifico per la piattaforma. Piuttosto, in fase di esecuzione, questo codice è compilato in codice macchina per il sistema pertinente.

Osservazioni

Perché usare la compilazione JIT?

  • Migliore compatibilità: ogni linguaggio CLR ha bisogno di un solo compilatore per IL, e questo IL può essere eseguito su qualsiasi piattaforma su cui può essere convertito in codice macchina.
  • Velocità: la compilazione JIT tenta di combinare la velocità di esecuzione del codice compilato in anticipo e la flessibilità dell'interpretazione (può analizzare il codice che verrà eseguito per potenziali ottimizzazioni prima della compilazione)

Pagina di Wikipedia per ulteriori informazioni sulla compilazione JIT in generale: https://en.wikipedia.org/wiki/Just-in-time_compilation

Compilatore JIT Esempi correlati