欢迎!请参阅 关于页面 以了解更多关于其工作原理的信息。
当我用 clojure.tools.build.tasks.compile-clj/compile-clj 预编译我的大型项目时遇到了性能瓶颈。我把问题缩小到 clojure.tools.build.util.file/copy-contents,它花费大约 5 分钟将大约 35k 个类文件从工作目录复制到 target/classes。
clojure.tools.build.tasks.compile-clj/compile-clj
clojure.tools.build.util.file/copy-contents
target/classes
实际上我们并不需要这个间接操作,因为我们每次开始过程时都会清理 target 文件夹,所以我们直接编译到 target 就可以了。这个选项可以引入吗?
target
创建 https://clojure.atlassian.net/browse/TBUILD-31 以跟踪此问题