JIT-компилятор Android: когда методы компилируются / оптимизируются - PullRequest
1 голос
/ 29 июня 2011

Насколько мне известно, компилятор Java JIT отслеживает так называемые методы, и после определенного количества выполнений методов / циклов компилирует код или оптимизирует его на основе путей к исполняемому коду. Количество выполнений метода составляет примерно 10000 (зависит от JVM и настроек) с некоторым старением.

Мне интересно, когда на самом деле включается JIT-компилятор Android (количество вызовов методов и другие метрики). Причина в том, что я зарегистрировал использованное процессорное время для части кода с помощью android.os.Process.getElapsedCpuTime () и теперь задаюсь вопросом, когда мне следует ожидать каких-либо улучшений (если они вообще есть).

1 Ответ

0 голосов
/ 29 июня 2011

Может быть, это даст вам некоторое представление, если вы еще не смотрели его: http://www.google.com/events/io/2010/sessions/jit-compiler-androids-dalvik-vm.html

...