最近基于JSR269作的代码插桩有一个编译问题须要定位,并且问题不是每次都能复现,须要多编译几回才行,出问题的项目是Maven构建的,相对较大,每次构建耗时就比较长。因此我就想,是否有什么配置项能加快编译的速度,好比:并行编译?最近在看Javac源码,也的确没有发现有任何多线程处理源码编译的痕迹。java
通过一番Google发现不仅我有此疑问,在文章最后放上了检索的一些连接。有一个典型的声音:apache
Javac is a very fast compiler. If you have a project that’s so large as to bottleneck on compilation time, I’m impressed.
意思就是javac编译速度很快,很难有项目的源码能大到成为编译期的瓶颈。But...当前的问题是:项目编译时间比较长。多线程
通过一番搜索,肯定了两件事:maven
mvn -T 1C clean install
详细参考,试了一下,执行速度提高了一倍多。
IDEA里也是能够配置的:
ui