Андроид скоро получит jit-компилятор? - PullRequest
2 голосов
/ 12 января 2010

Я читал, что на работе есть модуль jit-компилятора для dalvik vm, и результаты весьма обнадеживающие. Некоторые люди заявляют об улучшении скорости выполнения на 100%. У кого-нибудь есть идея, когда он будет включен в релиз Android? Объем оперативной памяти на Nexus One (512 МБ) намекает на то, что Jit может быть введен в ближайшее время. Android 2.5 может быть?

Ответы [ 3 ]

5 голосов
/ 13 января 2010

Вот окончательный пост по теме из списка рассылки android-платформы:

JAL-компилятор Dalvik

Как некоторые из вас заметили, последний Android Open Source Project Дерево (eclair) содержит исходный код JIT-компилятора Dalvik. Команда Dalvik активно изучает, какой тип JIT лучше всего работать с широким спектром портативных устройств с ограниченным объемом памяти Устройства Android, а код в AOSP master - это старый снимок что мы считаем многообещающим доказательством концепции. Это на основе трассировки JIT, компилируя только горячие следы кода, а не метод за раз Стратегия обычно встречается на JIT серверного класса. Пытается минимизировать использование кучи, и это не требует постоянного хранения. Цель чтобы дать быстрый прирост производительности, используя очень мало кучи и аккумулятор.

JIT значительно прогрессировал со времени снимка в AOSP Эклер, и мы работаем над выпуском более актуальной версии. Между тем, если вы хотите поиграть с прототипом, вы можете построить его создав файл buildspec.mk в корне AOSP, который включает строка "WITH_JIT: = true".

Обратите внимание, что прототип JIT не был тщательно протестирован на время снимок был сделан, так что вы можете ожидать некоторые поломки. Также, он содержит несколько оптимизаций, кроме основного устранения цикл выборки / декодирования интерпретатора. Мы с нетерпением ждем получения более новая версия в дереве AOSP.

Билл Бузби, Бен Ченг и остальная часть команды Dalvik

5 голосов
/ 12 января 2010

Вы все неправильно поняли :) В работе есть JIT, а не RenderScript. RenderScript - это нечто совершенно другое.

0 голосов
/ 09 февраля 2011

В мае 2010 года Google опубликовал запись в блоге о добавлении JIT к виртуальной машине Dalvik:

Объявление Dalvik JIT от Google

...