Todo el mundo quiere teléfonos que funcionen con Android más rápidos y el sentido común es que para obtenerlos es necesario un hardware más rápido. Android 2.2 ha prometido una ejecución de código más rápido con un compilador JIT (Just in Time). Pero aparentemente habría otra forma para mejorar la velocidad, droidBooster.
Antes de comenzar a hablar de droidBooster debemos aclarar una cuestión. Como dijimos, Android 2.2 nos prometió una ejecución de código más rápido con un compilador JIT. Pero ¿Que es JIT? JIT es un compilador que traduce el código JAVA al código que entiende el procesador de manera mucho más rápida a como lo venía haciendo antiguamente el sistema Android. Así es como Android 2.2 consigue aumentar su rendimiento o por lo menos lo hace en números. Al parecer, podría haber otro forma en la que Android consiga una mejora en la velocidad que «pulverice» el compilador JIT de Froyo o Eclair: droidBooster.
La compañía FlexyCore ha desarrollado un producto llamado droidBooster que se puede utilizar en cualquier versión de la plataforma Android, 1.x – 2.x, y también en cualquier hardware (incluyendo ARM, ATOM, o MIPS). Esta tecnología promete aumentar la ejecución de código en Java utilizando menos ciclos de CPU. Esta afirmación no es en sí sorprendente ya que parece lógico que cuanto más rápido se pueda ejecutar el código Java con el mismo procesador, menos ciclos utilizará dicho procesador. Lo que si sorprendente de esto es que FlexyCore afirma que droidBooster obtuvo un 11,6 en CaffeineMark, mientras que el compilador JIT sobre Froyo obtuvo sólo 4,3. Ambos corrieron sobre un Nexus Uno o HTC Desire con el Snapdragon QSD8250.
¿Qué es CaffeineMark? CaffeineMark es una herramienta para medir la velocidad de un intérprete de Java en cualquier máquina o dispositivo. Cuanto mayor sea el número, más rápida será la ejecución de Java.
Ahora bien, dijimos que droidBooster ejecuta el código Java más rápido en el mismo dispositivo pero, ¿qué significa realmente esto? Esto significa que preciosos ciclos de la CPU se pueden guardar para ejecutar los mismos programas en la misma plataforma con el mismo hardware, ahorrando potencialmente, la vida de la batería, además de aumentar el rendimiento de cualquier dispositivo Android.
En la siguiente tabla se observan los puntos de referencia (benchmarks) de todos los dispositivos que fueron testeados usando droidBooster.
# Resultados | Marca | Modelo | Velocidad Promedio |
3479 | Motorola | Droid / Milestone | 14.52 |
1504 | HTC | Desire / Eris | 13.19 |
1323 | HTC | Hero | 12.72 |
1070 | HTC | Magic / MyTouch 3G / HT-03A | 13.09 |
948 | HTC | Dream / G1 | 13.14 |
795 | Samsung | InstinctQ (SPH-M900) | 9.99 |
590 | Motorola | Cliq / Dext / MB200 | 12.83 |
258 | Samsung | Spica / i5700 | 10.15 |
246 | Nexus One | 14.47 | |
191 | Samsung | Galaxy / i7500 | 12.03 |
101 | Acer | Liquid / A1 | 16.95 |
100 | Samsung | Behold II | 13.19 |
75 | LG | Eve / GW620 | 12.92 |
69 | Motorola | Motus / MB300 | 12.37 |
54 | Sony Ericsson | Xperia x10i | 17.68 |
49 | Motorola | Calgary | 13.71 |
44 | Huawei | U8230 | 13.45 |
27 | Motorola | Zeppelin / MB501 | 12.42 |
23 | Samsung | SHW-M100S | 13.28 |
19 | HTC | Legend | 12.79 |
19 | HTC | Incredible / ADR6300 | 16.30 |
15 | Motorola | A853 | 11.08 |
14 | Archos | Archos 5 | 12.60 |
9 | Motorola | XT720 | 12.28 |
7 | Huawei | U8220 | 13.35 |
3 | LG | Aloha | 11.91 |
1 | Motorola | Opus One | 13.87 |
1 | Garmin / Asus | Nuvifone A50 | 13.78 |
DroidBooster suena muy bien en teoría triplicando la velocidad de JIT en Froyo, pero lo que importa es el rendimiento en la realidad. Froyo prometió una ejecución de código más rápida con el compilador JIT, pero cuando mejoras algo «ya muy muy rápido», cualquier incremento no necesariamente se percibe. Esperamos que algunos de los hackers en XDA pueden llegar a tener en sus manos esta cosa y empiecen a aplicarlo a todos los dispositivos para ver cómo funciona en el mundo real.
A continuación un video de droidBooster en funcionamiento: