Разрабатывая игры для устройств Android, мне нужно нацеливаться на устройства, у которых вообще нет JIT, и полагаться только на оптимизацию байт-кода. Интересно, является ли набор этих оптимизаций пустым или нет ...
На самом деле, делает ли компилятор java (жесткий, javac, а не JIT) какую-либо оптимизацию вроде преобразования / 4 в >> 2? Или каждая оптимизация - это работа для JIT?