8
私はClojureライブラリをいくつか使用しており、そのうちの2つは私のものです。 uberjarのコンパイルや実行だけでコンパイル段階には時間がかかります。それは少なくとも1分以上のオーダーです。私の図書館も本館も非常に大きくはありません。lein Uberjar Buidをスピードアップするには
マイライブラリとメインproject.cljファイルが
:aot [bene-cmp.core]
:omit-source true
ディレクティブが含まれています。
ビルドプロセスをスピードアップするにはどうすればよいですか?
ここには3つのproject.cljファイルがあります。 2
(defproject bene-csv "1.0.0-SNAPSHOT"
;$Log: project.clj,v $
;Revision 1.2 2012/04/05 22:50:24 cvsuser
;Update and add cvs logging.
;
:description "A csv parsing library"
:dependencies [[org.clojure/clojure "1.3.0"]
[clojure-csv/clojure-csv "1.3.2"]
[util "1.0.0-SNAPSHOT"]]
:aot [bene-csv.core]
:omit-source true)
project.cljメイン
;$Log$
;
(defproject bene-cmp "1.0.0-SNAPSHOT"
:description "This is the main benetrak/GIC comparison program."
:dependencies [[org.clojure/clojure "1.3.0"]
[org.clojure/tools.cli "0.1.0"]
[clojure-csv/clojure-csv "1.2.4"]
[seesaw "1.4.0"]
[bene-csv "1.0.0-SNAPSHOT"]
[util "1.0.0-SNAPSHOT"]]
:aot [bene-cmp.core]
:omit-source true
:main bene-cmp.core)
project.cljライブラリ1
(defproject util "1.0.0-SNAPSHOT"
;$Log: project.clj,v $
;Revision 1.3 2012/04/04 18:24:36 cvsuser
;Take II on comments. (comment) does not work.
;
;Revision 1.2 2012/04/04 18:20:54 cvsuser
;New library for Clojure. Add CVS comments.
:description "A general purposes Clojure library"
:dependencies [[org.clojure/clojure "1.3.0"]
[org.clojure/tools.cli "0.1.0"]]
:aot [util.core]
:omit-source true)
project.cljライブラリはありがとうございました。
ありがとうございますが、ビルドの速度はほぼ同じです。私は追加しました:jvm-opts ["-Xmx1G"]を私のメインライブラリと私の依存ライブラリに追加しました。しかし、+1について学ぶことは良いことでした。 – octopusgrabbus