Beruflich Dokumente
Kultur Dokumente
1. Ok.
5.
(a) Parar o processo logo após o pré-processador.
-E
(b) Parar o processo logo após gerar as instruções assembly (e antes de compilar)
-S
(c) Parar o processo logo depois de compilar e antes de gerar o executável
-C
10. O arquivo loop2 foi mais rápido na execução do que o loop1, isso aconteceu pelo uso do
comando -O que otimizou o programa, resultando em um tempo de execução melhor do que
executando o arquivo normalmente.
11. Com o JIT ativado o arquivo foi executado em menor tempo. Isso aconteceu porque o
código faz propositalmente uma grande utilização dos trechos das funções, com o uso do for.
Então conforme a utilização houve a substituição do byte code por código binário e então o
programa foi ganhando velocidade na execução. Tornando vantajoso sua utilização.
12. Pelo o que entendi, a função ‘luaV_execute’ é exatamente a função que está fazendo a
interpretação. Em cada ciclo de interpretação de instrução, uma instrução é buscada da
posição PC da memória e carregada em IR. O valor de PC é atualizada. A instrução é então
executada.