È Android Ottenere un compilatore JIT presto?
Domanda
Ho letto che c'è un modulo compilatore JIT per VM Dalvik sulle opere ei risultati sono molto promettenti. Alcune persone sostengono un miglioramento del 100% in termini di velocità di esecuzione. Qualcuno ha un'idea quando si sta per essere incorporata in un rilascio di Android? La quantità di RAM sul nesso uno (512) suggerisce che una squadra può essere introdotto presto. Android 2.5 forse?
Soluzione
Hai trovato tutto sbagliato :) C'è un JIT nel lavoro, e non è RenderScript. RenderScript è qualcosa di totalmente diverso.
Altri suggerimenti
Ecco il posta definitiva sull'argomento dal Android-piattaforma di mailing list:
Dalvik JIT Compiler
Come alcuni di voi avranno notato, l'ultimo progetto Android Open Source albero (Eclair) include il codice sorgente di un compilatore JIT Dalvik. Il squadra Dalvik è stato attivamente indagando che tipo di JIT sarebbe funziona meglio su una vasta gamma di portatili memoria-e power-vincolata dispositivi Android, e al codice AOSP in master è una vecchia fotografia di quello che noi consideriamo un proof-of-concept promettente. Si tratta di una traccia basata- JIT, compilare solo il codice a caldo traccia piuttosto che il metodo-at-a-time strategia tipicamente trovato su squadre investigative comuni di classe server. Tenta di minimizzare l'utilizzo di heap, e non richiede alcuna memoria persistente. L'obiettivo. il gol è quello di dare una spinta rapida prestazioni utilizzando molto mucchietto e batteria.
Il JIT è progredito in modo significativo dal l'istantanea in AOSP Eclair, e stiamo lavorando a spingere fuori una versione più corrente. Nel frattempo, se volete giocare con il prototipo, si può costruire creando un file nella root buildspec.mk AOSP che comprende il line "WITH_JIT: = true".
Si noti che il prototipo JIT non era stato testato a fondo nello tempo l'istantanea è stata presa, in modo da poter aspettare qualche rottura. Anche, contiene alcune ottimizzazioni altri che l'eliminazione di base del Interprete di Fetch / ciclo di decodifica. Non vediamo l'ora di ottenere un nuova versione nell'albero AOSP.
Bill Buzbee, Ben Cheng e il resto della squadra Dalvik
Nel maggio del 2010, Google ha inviato una voce di blog su l'aggiunta di JIT alla Dalvik VM: