Eclipse APT замедляет компиляцию - PullRequest
3 голосов
/ 28 октября 2009

Я сейчас пишу плагин Eclipse APT , чтобы проверить правильность моих комментариев.

Но похоже, что включение APT замедляет мой процесс компиляции. Даже сохранение крошечного класса без ссылок занимает несколько секунд и потребляет много памяти.

Я думаю, что причина в том, что платформа APT проверяет полное дерево объектов (большой проект), хотя мне нужен только один класс. Просто на этом догадываюсь.

Можно ли как-нибудь улучшить производительность, кроме отключения APT?

Редактировать: Первое, что я узнал, было то, что обработка APT выполняется поэтапно, и мне, скорее всего, нужен только один из них

    if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
        return;
    }

1 Ответ

4 голосов
/ 28 октября 2009

Эта презентация (zip-загрузка презентации PPT) от команды java-apt затрагивает некоторые вопросы, касающиеся повышения производительности.

...