Компиляторная оптимизация: Байт-код Java

Посмотрите в ошибочном представлении. Если Вы пытались настроить тот однажды и отказавший, Eclipse, кажется, пытается посмотреть там снова позже прежде, чем позволить Вам создавать новый. При удалении папки или не там еще необходимо заменить ее так, чтобы можно было продолжить двигаться.

13
задан Giuliano Vilela 5 November 2009 в 11:41
поделиться

1 ответ

Вы в курсе Proguard? http://proguard.sourceforge.net/

Это отличный оптимизатор байт-кода, который реализует множество оптимизаций. вызовы.

  • Удалите ненужные ветви.
  • Удалите ненужные сравнения и instanceof тесты.
  • Удалить неиспользуемый код блоки.
  • Объединить идентичные кодовые блоки.
  • Уменьшить распределение переменных.
  • Удалить поля только для записи и неиспользуемый метод параметры.
  • Встроенные постоянные поля, параметры метода и возвращаемые значения.
  • Встроенные методы, короткие или только звонил однажды.
  • Упростить хвостовую рекурсию звонки.
  • Объединить классы и интерфейсы.
  • Сделать методы частными, статическими и окончательный, когда это возможно.
  • Создание классов static и final, когда это возможно.
  • Заменить интерфейсы, которые имеют одиночный реализации.
  • Выполнить более 200 глазок оптимизации, например заменив ... * 2 на ... << 1.
  • Необязательно удалите код регистрации.
  • Я уверен, что вы можете дополнительно изучить исходный код, чтобы понять, как они реализованы.

    19
    ответ дан 1 December 2019 в 23:15
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: