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 Google 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: