Quali sono i pro / contro dell'utilizzo del compilatore JIT (Just-in-Time) su un telefono più vecchio?


9

Su un telefono più vecchio originariamente progettato per eseguire Android 1.5 o 1.6, quali sono i pro e i contro dell'utilizzo di una nuova funzionalità Android come il compilatore JIT?


Ad esempio, ho un HTC Dream con CyanogenMod 6 e tra le opzioni che puoi scegliere se usare o meno il JIT. Altrove ho visto informazioni contrastanti sul fatto che il compilatore JIT possa aiutare o danneggiare le prestazioni di un telefono più vecchio. Ho cercato di evitare che questa domanda fosse troppo specifica per il telefono, poiché penso che una risposta possa aiutare a chiarire il problema su qualsiasi modello di telefono più vecchio, non solo sul Dream.
Mingo,

3
Ottima domanda L'unica cosa che so di JIT è dalla mia esperienza con Java / C #. Principalmente che attende di compilare un po 'di codice fino al momento dell'esecuzione e JIT "in modo intelligente" memorizza nella cache il codice che vede ripetersi. Wiki potrebbe aiutare a spiegare meglio: en.wikipedia.org/wiki/Just-in-time_compilation
Bryan Denny

Risposte:


7

JIT in genere fa in modo che un'app utilizzi più RAM a causa della cache JIT, sebbene JIT di Android sia stato appositamente progettato, pertanto l'utilizzo di memoria aggiuntivo era minimo (rispetto a un tipico JIT Java). Sui telefoni che sono già molto affamati di RAM, JIT potrebbe comportare una riduzione delle prestazioni.


1
Questo ha senso per me: il mio sogno è così limitato quando si tratta di RAM che accendere il JIT su prestazioni davvero uccise. Tuttavia, mi chiedo altri telefoni più vecchi che non sono così a corto di RAM.
Mingo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.