2010-01-12 7 views
2

J'ai lu qu'il existe un module de compilateur jit pour dalvik vm sur les travaux et les résultats sont très prometteurs. Certaines personnes réclament une amélioration de 100% en termes de vitesse d'exécution. Quelqu'un at-il une idée quand il va être incorporé dans une version Android? La quantité de RAM sur le Nexus un (512 Mo) laisse entendre qu'un jit peut être introduit bientôt. Android 2.5 peut-être?Est-ce que Android obtient un compilateur de jit bientôt?

Répondre

5

Vous obtenez tout faux :) Il ya un JIT dans le travail, et ce n'est pas RenderScript. RenderScript est quelque chose de totalement différent.

5

Voici le definitive post sur le sujet de la liste de diffusion-plateforme Android:

Dalvik compilateur JIT

Comme certains d'entre vous ont remarqué, la dernière Android Open Source Project tree (eclair) inclut le code source d'un compilateur JIT de Dalvik. L'équipe Dalvik a activement recherché quel type de JIT fonctionnerait le mieux sur une large gamme de dispositifs Android portables à mémoire et à puissance limitées, et le code dans le maître AOSP est un ancien cliché de ce que nous considérons comme une preuve prometteuse -de-concept. Il s'agit d'un JIT basé sur des traces, compilant uniquement des traces de code à chaud plutôt qu'une stratégie à la fois typiquement trouvée sur les JIT de classe serveur. Il tente de minimiser l'utilisation du tas et il ne nécessite aucun stockage persistant. L'objectif est de donner une amélioration rapide des performances en utilisant très peu de tas et batterie. Eclair eclair, et nous travaillons sur la sortie d'une version plus récente. En attendant, si vous souhaitez jouer avec le prototype, vous pouvez le construire en créant un fichier buildspec.mk dans votre racine AOSP qui comprend la ligne "WITH_JIT: = true" .

Notez que le prototype JIT n'a pas été testé de manière approfondie à l'instant lorsque l'instantané a été pris, de sorte que vous pouvez vous attendre à une casse. En outre, il contient quelques optimisations autres que l'élimination de base du cycle de récupération/décodage de l'interpréteur . Nous sommes impatients d'obtenir une nouvelle version dans l'arborescence AOSP.

Bill Buzbee, Ben Cheng & le reste de l'équipe Dalvik

Questions connexes