
Días antes del anuncio oficial de Froyo, la nueva versión del sistema operativo Android, nos enterábamos de que ésta versión supondría un antes y un después en todas las actualizaciones del sistema de Google aparecidos hasta la fecha. Ésta diferencia la marcaba la inclusión de un “compilador JIT” que aumentaba el rendimiento del teléfono espectacularmente desde Eclair hasta Froyo.
Lo cierto es que el rendimiento mostrado en las imágenes era real (El cometido del compilador JIT es el de transformar el código JAVA de las aplicaciones al código máquina incluso antes de su ejecución), y todos los usuarios de Nexus One que disfrutan de Froyo saben que es así. El problema actual llega cuando hablamos de otros terminales que no sean el terminal de Google, e incluso, de versiones anteriores del propio sistema operativo (sin compilador JIT). Pero el problema parece tener los días contados gracias a una nueva tecnología, se trata de DroidBooster.
DroidBooster tiene la peculiaridad de poder ejecutarse en cualquier versión de Android, y, además, si lo hace en un sistema Android 2.2 Froyo, pulverizar las marcas establecidas previamente por el compilador JIT.
Los creadores de DroidBooster, la empresa FlexyCore, prometen ejecutar el código JAVA mucho más rápido que el compilador JIT, y además, con un menor número de ciclos del CPU (reduciendo así el trabajo energético de la misma). Además, su tecnología será compatible con todo tipo de arquitecturas de hardware, entre las que se encuentran las más populares como ARM, ATOM, o MIPS.

En concreto, las mediciones ofrecidas por el sistema de benchmarks llamado CaffeineMark (que mide la velocidad del interpretador JAVA de cualquier máquina) establecen una puntuación de 11,6 a un HTC Desire con Android 2.1 Eclair frente a la cifra de 4,3 que arroja el mismo test usando sólo el compilador JIT de Android 2.2 Froyo en Nexus One. Podemos comprobarlo en el apartado dedicado a los benchmarks que muestran en su website oficial.
Aseguran que el aumento de potencia al usar DroidBooster es desde 9 a 17 veces mayor.
DroidBooster está disponible en Android Market para deleite de la comunidad
Existe en el Android Market una aplicación gratuita DroidBooster de demostración con la que podremos comprobar cómo funciona ésta tecnología frente a la que trae Android de serie, además de poder añadir nuestros resultados al ranking global de la empresa, donde podéis comprobar cómo sale beneficiado, por encima de todos los demás dispositivos, un Motorola Milestone (hasta hace poco era un HTC Desire el ganador).
La idea es que éste sistema sea adquirido por compañías o socios de FlexyCore dispuestos a utilizarlos en sus programaciones para Android. Otra de las opciones es que el invento sea pasto de la siempre sorprendente comunidad de desarrolladores (o Hackers) de Android y las nuevas ROMs cocinadas venideras hagan uso de éstos avances.
¿A que resulta interesante el tema? ¿Qué os parece? Sería muy beneficioso poder contar con ésta tecnología a partir de ahora en las nuevas aplicaciones.
Más información | FlexyCore


Comentarios
Y con esto mi idea de que no le dieron al nexus one la oportunidad, su sistema rompe el molde
¿Que le pasa al Nexus One?
que con el compilador jit y ADEMAS esto, la cifra seria mucho mas elevada...
Al final a todos nos benficia esta "guerra" de velocidades en los SO y Android lo esta haciendo muy bien.
siempre todos los avances y mejoras en optimización y ahorro de recursos siempre será bueno, y si mejora tanto pues mucho mejor (también hay q tener en cuenta los puntos anteriores y su funcionamiento, q si por ej es una caquita pues que aumente muchísimo pero no sea tan rápido tampoco quiere indicar q sea algo bueno, pero esto indica q sí es bueno, muy bueno). como siempre, la competencia beneficia a todos
Lo que hay en el Market es el propio benchmark no es el "compilador", por así decirlo.
Yo no me entusiasmaría tanto. Aunque el resultado es impresionante, por lo que he leído lo tienen que implementar los fabricantes de móviles, no los usuarios, así que en caso de que lo implementen, lo van a hacer bastante tarde.
interesante
También cabe la esperanza de que Google también mejore el rendimiento de Android, porque si lo ha conseguido esta empresa también lo podría hacer Google...
A principios de año, la empresa Myriad consiguió aumentar hasta en 3 veces el rendimiento de Android con el Dalvik Turbo y tu JIT, y Google con Android 2.2 consiguió hasta 5 veces...
http://www.myriadgroup.com/Media-Centre/News/MYRIAD-BRINGS-3x-FASTER-APPLICATIONS-RICHER-GAME-GRAPHICS-AND-BETTER-BATTERY-LIFE-TO-ANDROID.aspx
Si es cierto que FlexyCore ha conseguido tanto rendimiento seguramente Google también lo consiga, y quizás para Android Gingerbread ya lo tengan listo, ya que tiene unos 4 meses para ello...
Te doy +1 Estoy deacuerdo contigo Android 2.2 ha sido toda una revolución incluso supera en velocidad a iOS4 segun : http://alt1040.com/2010/07/android-froyo-supera-a-ios-4-en-rendimiento-javascript-pero-poco-importa Este compilador Jit estara implementado en Android 3.0 y seguro que lo necesitara para la nueva interface. De todas meneras aumentar la potencia de Android casi 17 veces me parece increible esto beneficiara mucho a los telefonos de gama baja con pocos potencia de procesador.
-- editado por última vez a las 19:09
Esto me parece excelente, siempre he dicho que mientras mas competencia mejor. lo voy a probar en mi milestone a ver que tal.
Dicen que es gratis???? Lo instalare en mi Desire.
Que tal te va mrviera?? lo quiero probar en mi HD2 ... esto puede ser la bomba!!!
Siento desilusionarte pero DroidBooster es exclusivo para Android y a menos que le hayas cambiado el SO, la HD2 lleva Windows Mobile.
¿De donde sale que incrementa el rendimiento 17 veces? El bench normal da 1.1, y el DroidBooster da 11.7, eso es un incremento menos de 11 veces, ¿de donde salen las otras 6?
interesante
La verdad es que falta hace algo asi, por que Android no es que sea la panacea en rendimiento y velocidad, al menos hasta la 1.6, la 2.1 mejora bastante (aun no he tenido la oportunidad de probar froyo), yo tengo un HD2 con su ya vetusto windows mobile le da un soberano repaso a mi X10 en lo que a potencia y velocidad se refiere (los dos con snapdragon) y en consumo de recursos mejor ni hablar, el X10 con 1500 mAh dura la mitad que el HD2 con 1230 mAh. Siempre lo digo, Android promete, pero esta muy, pero que muy verde, vamos, que nos han engañado con las versiones, 1.5, 1.6, 2.0......en mi opinion, Froyo es Android 0.9....
Hombre, me parece un poco impresionante que alguien con una HD2 y WM 6.5 como mucho (que es exactamente lo que yo tenía antes del Nexus) diga que Android "está muy, pero que muy verde".
Yo estaba con lo que tu tienes ahora hasta hace cosa de un par de meses, y siempre digo que echo de menos el pantallón de la bicha, pero no la cambio ni de coña con el Nexus, y menos con WM, ahora que ya hay ROMs para meterle Android la cosa podría cambiar.
Como opinión personal, de alguien que estaba con lo que tu tienes ahora y se cambió a Nexus/Android, he ganado muchísimo con el cambio, me alegro mucho de haberlo hecho y creo que tu denominado "Android 0.9" se come de largo al WM que estás utilizando (repito, opinón personal).
Android sobre "la bicha" es una PASADA, y eso que la cosa está comenzando. Opino como tú torpedete, ahora mismo Android se ha comido el mercado, y muy bien tendrán que hacerlo con WM7 para cambiar las cosas. Aún así estoy muy contento con mi "Bicha".
Un saludoo
interesante
Vamos a ver, tengo una HD2, y un Xperia X10 (android 1.6) y el mes pasado tuve una Hero que actualice a 2.1, evidentemente Android es un SO mas moderno, que funciona con mas fluidez y con muchas aplicaciones, el navegador funciona muy bien, no se cuelga, etc, pero con la Bicha, puedo hacer lo que quiera, con android 1.6, nisiquiera hay soporte para flash en la camara, ni soporte completo bluetooth, hay que andar haciendo injertos raros y descargando aplicaciones. Seguramente, si tienes el Nexus andaras ya con Froyo, y como he dicho no lo he probado, pero las versiones que he tenido yo, sobre todo la 1.6 le faltaban cosas basicas, y el problema del rendimiento es enorme, debido segun he leido a que practicamente todo en Android funciona sobre una maquina virtual Java, que reduce drasticamente el rendimiento. Estoy seguro que Android "0.9" se come a WM 6.5, pero eso no quiere decir que Android este a punto, creo que tiene un potencial que esta lejos de alcanzar y este tipo de noticias y el cambiazo de rendimiento de eclair a froyo, no hace mas que demostrar lo que digo, que Android salio muy muy verde.
Por cierto tengo la HD2 en el SAT, casi 2 meses ya, y no he podido probar android en ella todavia. Aprovecho para comentar que Arvato services, el sat de HTC en España, son un completo desastre y unos impresentables y animo desde aqui a los editores a hacer algun articulo sobre como funcionan las garantias y los SAT´s de las diferentes marcas (por ahora HTC un completo desastre)
Hombre, con Android 1.6 claro que no puedes hacer lo que quieras, pero con Eclair y Froyo ya si, y eso ya es mas del 50% de los Androids.
Yo no te voy a decir que estaba contento con WM, pero se aguantaba... pero es que ahora que he pasado a Android, bajo mi punto de vista no hay comparación posible.
Android en la bicha tiene que ser la bomba, yo por eso estoy ya deseando gastarme la extra de verano a finales de año en cuanto pueda hacerme con un HTC Ace... y poco después Gingerbread :D
Suerte con los del SAT, que esas cosas joden y dos meses es muuuuuucho tiempo.
Hombre...perdona que te corrija, pero yo tengo un X10 y de lento poco... Tengo varios colegas incluso que han tenido el iphone 3g y alucinan con el rendimiento del X10. Y eso de que esta muy verde....pues que decir, yo he tenido un HTC Touch 2 y la verdad que el S.O. no me convence nada y tiene mas caracteristicas casi Android 1.6 que WinMo en su version 6.5... De verde nada ^^
no compares un telefono que tiene escasos 2 meses con uno que tiene ya 2 años.
Lento, depende con que lo compares, no es que sea lento el terminal, es lenta la versión del SO, Y ya quite comparas, que sea con terminales equivalentes, no con terminales menos potentes y antiguos.
interesante
+1. El "vetusto" Windows Mobile suele ejecutar programas nativos para el procesador ARM -se ejecutan directamente sobre el procesador- y eso es lo más eficiente, muchísimo más que una máquina virtual "a pelo" como ha tenido hasta hace poco Android, y más efectivo que una máquina virtual con JIT que Android tiene recientemente (algo que exsitía hace muchísimo tiempo para Java, mucho antes de que Android naciese).
Ahora, con Windows Phone 7 parece que se perderá esa "ventaja" de ejecución nativa Windows Mobile (que también tienen y tendrán otros SO).
En cuanto al compilador JIT, o "similares", se trata de algo muy antiguo, muy anterior a Android, y si Android hubiese sido lanzado como un SO bien terminado -casi ningún SO de móvil se lanza últimamente así- debería haberlo tenido desde el principio.
El problema que tiene lanzarlo tan tarde es que hay gente con muy pocos conocimientos técnicos en el tema que piensa que, como aumenta "tanto" la velocidad, hace al sistema más rápido de lo que puede ser. La máxima velocidad de ejecución se consigue ejecutando código nativo, ni máquina virtual (da igual cual sea), ni JIT, ni leches: todo lo demás que no sea código nativo siempre tiene una penalización en la ejecución. De hecho que el rendimiento aumentase tanto con JIT lo que hace es DEMOSTRAR lo lenta que era la máquina virtual.
-- editado por última vez a las 12:09
Hace años tuve un HTC Cruise y comenzó a fallarme en todo, pero literal, lo compré en Fnac y en 15 dias de espera, me llaman para decirme que ya está "reparado", pienso, "que bien, no han sido tan lentos como leí en foros"... pruebo el terminal una vez salgo de Fnac y noto que algunos de los fallos, sigue teniendolos, es decir, que la revisaron "por encima", por suerte en Fnac se portaron y me devolvieron el dinero, si no, tendría un "posavasos" que en su dia me costó 450€.
Desde entonces me dije que HTC, nunca mas, al menos, mientras sigan con esa mala gestión RMA.
Pues acabo de hacer el test en mi nexus one con froyo y da un aumento de 5, con lo k no se si aplicado al CaffeineMark daria 5 x 4.3 = 21.5, o simplemente el resulado es 5, aunk me parece raro k lo aumente solo 0.7 xD
por que de momento solo esta el TEST, no el compilador... el compilador no esta accesible para nadie, solo para cocineros interesados en integrarlo en sus roms... o para google si quiere hacer uso de esas librerias...
Recomendable 100x100 mi android 1.5 (si, si ese ese Samsung que nunca se ha actualizado) samsung i7500 Va como SUPERMAN ¡¡¡¡
Un apunte, si se actualizó a 1.6 oficialmente. Yo lo tengo 1.6, pero es de verguenza. Es un movil mucho mejor que el spica y que gran parte de los androids baratos y no se han dignado en ponerle la 2.1...
Samsung nos dejo de la mano de dios... yo no actuañizado a 1.6 ya que daba algunos fallos raros, y lo deje tal cual.
Está claro que nos dejaron tirados, pero yo tengo la 1.6 y va normal..
La misteriosa presencia de Garfiel al fondo, es para dar fé?
En la actualidad el terminal más beneficiado sería el Xperia X10i
Yo digo que la HTC Magic :P
Pues... me parece que no jeje
HTC Magic: average speedup 13.09 Xperia x10i: average speedup 17.68
http://www.flexycore.com/benchmark-droidbooster.html
Hombre... pero siempre le vendrá mejor esa mejora de rendimiento a terminales antiguos que a los nuevos, porque si la HTC Magic se puede quedar corta para Android Gingerbread quizás con este incremento de rendimiento ya pueda soportar perfectamente esa versión... en cambio el X10i con o sin esa mejora de rendimiento lo puede soportar...
y donde esta "cancamo" para que se saque de la manga algo negativo con este noticia???????????
oye gala gala q mi tattoo no esta tan por delante todavia.. en donde lo consigo..??!!
Yo lo he bajado de Market
38 Comentario moderado
5Me parece bastante increible. Yo hasta que no lo vea funcionando, o expliquen con cierto detalle qué es lo que han hecho, lo declaro "venta de humo"...
En el mundo de las máquinas virtuales, un compilador JIT te deja un rendimiento bastante cercano al código nativo, compilando las partes del código que más tiempo de CPU usan (un bajo porcentaje del código de una aplicación se lleva siempre un alto porcentaje del uso de CPU). Si bien es cierto que el compilador JIT de Android es bastante conservador (está específicamente diseñado para máquinas de poca potencia, no produce tan buen código como un compilador de PC y creo que ni siquiera genera código específico de cada versión de ARM), la diferencia que propone este DroidBooster me parece exagerada. Simplemente, no hay muchos más "trucos" que se puedan hacer para acelerar una máquina con un compilador JIT.
Lo único que se me ocurre es que usen un compilador muy agresivo, que compile toda la aplicación entera y que use instrucciones específicas del Qualcomm que lleva la Desire, y aun así se me hace tan sumamente raro que obtenga casi dos veces más rendimiento que la Dalvik de Froyo...
En fin, el tiempo podrá a cada uno en su lugar, supongo...
Jaja, esto me pasa por no leer las fuentes...
"DroidBoosterTM technology enables to compile any Android Java code in optimized native binary"
Asi que básicamente es eso, en algún momento, la aplicación se compila por completo a código nativo y se ejecuta desde ese código...
Bueno, pues ahora nos queda ver cómo funciona en el mundo real, porque los benchmarks sintéticos no son la panacea, ni mucho menos.
"The impact on the autonomy of the device is huge."
Venga, vendamos humo. Ni tanto ni tan calvo.
Escribir un comentario
Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con FacebookConnect