JIT: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Thijs!bot (discussão | contribs)
m Bot: Adicionando: fi:Ajonaikainen kääntäminen
Linha 13:
Entretanto, o mecanismo de execução baseado em compiladores JIT pode causar um pequeno atraso no início da execução de uma aplicação, em função de ter que compilar o bytecode para código de máquina. Naturalmente, quanto mais otimização o compilador JIT realizar, mais rápida tenderá a ser a execução do programa alvo, porém maior será o atraso no início da execução. Por conta disso, os compiladores JIT mais bem elaborados normalmente realizam um balanceamento criterioso entre o tempo a ser gasto com a compilação e a qualidade de código que ele pretende gerar.
 
Dois exemplos de plataformas que se utilizam de compiladores JIT são os ambientes .NET e Java. No caso do ambiente Java, o compilador de Java traduz o programa fonte para uma representação intermediária (programa objeto) conhecida pelo termo bytecode. Posteriormente, o programa objeto será interpretado pela máquina virtual Java. No caso do ambiente .NET, a representação intermediária é conhecida pelo termo CommomMicrosoft Intermediate Language (CILMSIL), que será interpretada pela máquina virtual do ambiente .NET, chamada [[Common Language Runtime]].
 
=={{Ver também}}==