1 votos

¿Por qué la VM ART es más lenta que la VM Dalvik a la hora de ordenar un array cuando el tamaño del array es de 62000?

Mira la fila 62 de este gráfico .

Es el tiempo que se tarda en realizar una ordenación rápida de un array de enteros, en una VM para Android 4.4 (KitKat). ¿Cómo es que ART es más rápido excepto con un tamaño de array de 62000? De hecho, es significativamente más lento que Dalvik, ya que Dalvik tarda 238 segundos, pero ART tarda 333 segundos. El resultado ni siquiera se ajusta al patrón de resultados, en las filas 61 y 63. Incluso podría decirse que es anómalo. Esto es muy extraño. ¿Por qué ocurre esto?

1voto

Giacomo F. Puntos 34

Lo más probable es que la prueba sea inconsistente. ¿Has probado a repetir la prueba al menos 100 veces para tener resultados estadísticos pseudoválidos? ¿Y estás seguro de que el emulador es una plataforma válida para probar cosas de tan bajo nivel? Puede que esté optimizado para la VM Dalvik.

Lo mejor es probarlo en un dispositivo real, como el nuevo Nexus 5 o esperar a las actualizaciones del Nexus 4 y Nexus 7.

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