Nexus 4, ART vs Dalvik Runtime: ¿Cuál proporciona un menor consumo de batería?

Estoy usando un Nexus 4 y actualmente estoy usando la ROM Cyanogen Mod 11. Estaba usando Paranoid Android Beta 4 para KitKat antes, pero cambié a Cyanogen Mod debido a la estabilidad que ofrece Cyanogen Mod en este momento.

Me preguntaba cuáles son los pros y los contras de ART y Dalvik. Especialmente porque ya no estoy ejecutando la ROM de stock de Nexus 4. ¿Hay alguna otra forma de mejorar la duración de la batería cambiando los gobernadores?

Debido a la forma en que funciona este sitio, obtendrá mejores respuestas si se limita a una pregunta por publicación. Tal como están las cosas, si alguien sabe sobre ART pero no tiene una sugerencia sobre los gobernadores, probablemente no responderá a su pregunta.
Al igual que con la respuesta de @ DanHulme, le sugiero que elimine la última oración y la haga como una pregunta separada.
En general, creo que esta es una pregunta válida: todas las demás cosas constantes, ¿el uso de ART consumiría menos batería en comparación con el uso de Dalvik?

Respuestas (2)

El nuevo tiempo de ejecución de ART aún es experimental . Hará que su teléfono sea menos estable y algunas aplicaciones simplemente no funcionarán. Es por eso que la opción de cambiar de Dalvik a ART está en las opciones de desarrollador: solo está ahí para permitir que los desarrolladores e integradores de sistemas prueben sus cosas y ayuden a Google a solucionar problemas.

Por esta razón, es un poco inútil medir el rendimiento de ART en este momento, ya que los errores en él pueden causar un rendimiento alto o bajo artificialmente, incluso en situaciones en las que el error no ocurre o no es evidente. La corrección de un error puede reducir el rendimiento (aumentar el uso de la batería o la memoria, o disminuir la velocidad) porque se necesitan comprobaciones adicionales o un algoritmo más lento para evitar el error; o bien, podría aumentar el rendimiento al hacer innecesarios algunos cálculos. Además, se trabajará más para mejorar el rendimiento de ART antes de que se active para todos.

Combinando los efectos de corregir todos los errores y todas las mejoras de rendimiento que se realizan, es muy difícil predecir cómo funcionará el producto terminado. El rendimiento podría cambiar por completo antes de que ART esté listo para su uso general.

Se activará en la próxima versión de Android tan pronto como lo informe Android Authority.
Podría hacer que su teléfono sea menos estable.

Actualmente, muy pocas aplicaciones admiten correctamente ART. Por lo tanto, la diferencia de rendimiento no es realmente notable. En cuanto al consumo de batería, debería haber poca o ninguna diferencia si la configuración de la CPU se deja en los valores predeterminados.

ART es una gran innovación, y no veo la hora de ver grandes cifras de rendimiento en un futuro próximo, pero aún no hemos llegado a ese punto.

Si está ejecutando compilaciones nocturnas de CM11, es posible que observe una duración de batería deficiente. Si lo hace, pruebe con otro kernel, como Devil.

¿Dónde está esto respondiendo a la pregunta?