在用 clojure.tools.build.tasks.compile-clj/compile-clj
对我的大型项目进行 AOT 编译时,我遇到了性能瓶颈。我把问题缩小到 clojure.tools.build.util.file/copy-contents
,它大约花费5分钟将我大约35K个类文件从工作目录复制到 target/classes
。
实际上,我们不需要这个间接过程,因为每次启动进程时我们都会清空 target
文件夹,所以我们可以直接编译到 target
。这能作为一个选项引入吗?