0 votos

Scala y ART, tiempo de ejecución de Android

Tengo entendido que Dalvik tiene un compilador just-in-time. El equipo de Android está haciendo ART, Android runtime, que tiene un compilador ahead-of-time.

Efectivamente, el uso de Scala puede aumentar el tiempo de ejecución del código, pero estoy bajo la suposición de que el rendimiento reportado es sólo con respecto a la Dalvik VM.

¿Cuáles serían las implicaciones de utilizar Scala con ART?

1 votos

¿Qué te hace pensar que Scala aumentaría el tiempo de ejecución del código?

0 votos

Leí algunos artículos, pero al leer más el consenso es que no.

1voto

XPav Puntos 802

No deberías preocuparte por ART o Dalvik ya que no tienes control sobre cuál están usando. Asume que están usando el más lento y sigue a partir de ahí.

ART está muy lejos de todos modos e incluso después de su salida por defecto para Android todavía será probablemente años antes de que sea la mayor parte del mercado. Y ART está todavía en fase beta, así que quién sabe lo bueno o malo que será después de optimizar / corregir todos los errores, etc. No te preocupes por ART en este momento a menos que haga que tu aplicación se bloquee.

Scala puede ser más lento, pero si reduce el tiempo total de desarrollo, utilícelo. El compilador de Scala sigue evolucionando y la posible brecha en código equivalente se está reduciendo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X