Eclipse APTはコンパイルを遅くします
-
08-07-2019 - |
質問
現在、 Eclipse を書いています APT プラグインを使用して、注釈が正しいかどうかを確認します。
しかし、APTを有効にすると、コンパイルプロセスが遅くなるようです。 参照されていない小さなクラスを保存するのにも数秒かかり、多くのメモリを消費します。
その理由は、APTフレームワークがオブジェクトのフルツリー(大規模プロジェクト)をチェックするからだと思います。ただ1つのクラスしか必要ないからです。ただし、これを推測するだけです。
APTを無効にする以外にパフォーマンスを改善する方法はありますか?
編集:最初に学んだことは、APT処理が段階的に実行されることで、おそらくそのうちの1つだけが必要なことです
if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
return;
}
解決
このプレゼンテーション(PPTプレゼンテーションのzipダウンロード)(java- aptチームは、パフォーマンスの改善に関するいくつかの問題に取り組みます。
所属していません StackOverflow