Eclipse APT减慢了编译速度

时间:2009-10-28 14:54:43

标签: java eclipse annotations apt

我目前正在撰写Eclipse APT插件,以检查我的注释是否正确。

但似乎启用APT会导致编译过程变慢。 即使保存一个微小的,未引用的类也需要几秒钟,并且会占用大量内存。

我认为原因是APT框架检查完整的对象树(大型项目),即使我只需要一个类。只是猜测这个。

除了禁用APT之外,还有什么方法可以提高性能吗?

编辑:我学到的第一件事是APT处理分阶段进行,我很可能只需要其中一个

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

1 个答案:

答案 0 :(得分:4)

来自java-apt团队的

This presentation (zip download of PPT presentation)会遇到一些有关提高性能的问题。