Quais são os prós / contras do uso do compilador JIT (Just-in-Time) em um telefone antigo?


9

Em um telefone antigo originalmente projetado para executar o Android 1.5 ou 1.6, quais são os prós e os contras do uso de um recurso mais recente do Android, como o compilador JIT?


Como exemplo, eu tenho um HTC Dream executando o CyanogenMod 6 e dentro das opções que você pode escolher se deseja usar o JIT ou não. Em outros lugares, vi informações conflitantes sobre se o compilador JIT ajudará ou prejudicará o desempenho de um telefone antigo. Tentei evitar que essa pergunta fosse específica demais para o telefone, pois acho que uma resposta poderia ajudar a esclarecer o problema em qualquer telefone modelo antigo, não apenas no Dream.
Mingo

3
Ótima pergunta. A única coisa que sei sobre o JIT é da minha experiência com Java / C #. Principalmente, ele espera compilar algum código até o tempo de execução e o JIT "inteligentemente" armazena em cache o código que vê que se repete. A Wiki pode ajudar a explicar melhor: en.wikipedia.org/wiki/Just-in-time_compilation
Bryan Denny

Respostas:


7

O JIT normalmente faz com que um aplicativo use mais RAM devido ao cache do JIT, embora o JIT do Android tenha sido projetado especificamente para que o uso adicional de memória seja mínimo (comparado a um JIT Java típico). Em telefones que já possuem muita memória RAM, o JIT pode resultar em uma diminuição no desempenho.


11
Isso faz sentido para mim - meu sonho é tão limitado quando se trata de RAM que ativar o JIT com desempenho realmente prejudicado. No entanto, eu me pergunto sobre outros telefones mais antigos que não têm tão pouca memória RAM.
Mingo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.