1 votes

Pourquoi la VM ART est-elle plus lente que la VM Dalvik pour trier un tableau lorsque la taille du tableau est de 62000 ?

Regardez la ligne 62 de ce graphique .

C'est le temps pris pour un tri rapide d'un tableau d'entiers, sur une VM pour Android 4.4 (KitKat). Comment se fait-il qu'ART soit plus rapide sauf pour une taille de tableau de 62000 ? En fait, il est significativement plus lent que Dalvik, puisque Dalvik prend 238 secondes, alors qu'ART prend 333 secondes. Le résultat ne correspond même pas au modèle de résultats, dans les lignes 61 et 63. Je pourrais même dire qu'il est anormal. C'est très étrange. Pourquoi cela se produit-il ?

1voto

Wizbang-FL Points 31

Il est très probable que le test soit incohérent. Avez-vous essayé de répéter le test au moins 100 fois pour obtenir des résultats statistiques pseudo-valides ? Et êtes-vous sûr que l'émulateur est une plate-forme valable pour tester des choses de si bas niveau ? Il est possible qu'il soit optimisé pour la VM Dalvik.

Le mieux est de l'essayer sur un vrai appareil, comme le nouveau Nexus 5 ou d'attendre les mises à jour du Nexus 4 et du Nexus 7.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X