Es Android consiguiendo un compilador JIT pronto?
Pregunta
He leído que hay un módulo compilador JIT para la máquina virtual Dalvik en los trabajos y los resultados son bastante prometedores. Algunas personas afirman una mejora del 100% en términos de velocidad de ejecución. ¿Alguien tiene una idea de cuándo va a ser incorporados en un comunicado de Android? La cantidad de RAM en el Nexus One (512) insinúa que una JIT puede introducirse pronto. Android 2.5, tal vez?
Solución
Usted está recibiendo todo mal :) Hay un JIT en el trabajo, y no es RenderScript. RenderScript es algo totalmente diferente.
Otros consejos
Aquí está la posterior definitivo sobre el tema de la lista de correo android-plataforma:
Dalvik JIT Compiler
Como algunos de ustedes han notado, el último proyecto de código abierto Android árbol (Eclair) incluye código fuente de un compilador JIT Dalvik. los Dalvik equipo ha estado investigando activamente qué tipo de JIT sería funciona mejor en una amplia gama de portátiles memoria- y limitado poder los dispositivos Android, y el código maestro en AOSP es una vieja instantánea de lo que consideramos una prueba de concepto prometedor. Es una huella-basada JIT, la compilación único código caliente traza lugar del método-en-un-tiempo estrategia se encuentran normalmente en equipos conjuntos de investigación de tipo servidor. Se intenta minimizar el uso del montón, y que no requiere almacenamiento persistente. La meta es dar un aumento de rendimiento rápido usando muy poca montón y batería.
El JIT ha progresado significativamente desde la instantánea en AOSP Eclair, y estamos trabajando en empujar a cabo una versión más actual. Mientras tanto, si desea jugar con el prototipo, se puede construir mediante la creación de un archivo buildspec.mk en su raíz AOSP que incluye el línea "WITH_JIT: = verdadero".
Tenga en cuenta que el JIT prototipo no había sido ampliamente probado en el el tiempo se tomó la instantánea, por lo que se puede esperar alguna rotura. También, que contiene pocas optimizaciones que no sean la eliminación básica del El intérprete de FETCH / ciclo de decodificación. Estamos mirando adelante a conseguir una una versión más reciente en el árbol AOSP.
Bill Buzbee, Ben Cheng y el resto del equipo Dalvik
En mayo de 2010, Google publicó una entrada de blog sobre la adición de JIT para la máquina virtual Dalvik: