diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-26 21:35:32 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-26 21:52:42 -0800 |
commit | fd8a2567ad32c11bcf8adbaca85bdba72bb4f935 (patch) | |
tree | 618d27157adab6508a4a6804e5c857975fcfb8cd /build.sc | |
parent | 02e64b943b90387993f8f7bd7e3cd265ee569d27 (diff) | |
download | mill-fd8a2567ad32c11bcf8adbaca85bdba72bb4f935.tar.gz mill-fd8a2567ad32c11bcf8adbaca85bdba72bb4f935.tar.bz2 mill-fd8a2567ad32c11bcf8adbaca85bdba72bb4f935.zip |
Port Mill client over to Java
This helps us avoid accidentally depending on the Scala library, whose classloading takes tens to hundreds of milliseconds.
This removes the last parts of the Scala library used in the client (e.g. lambdas) and reduces `mill show core.compile` from ~380ms to ~290ms
Diffstat (limited to 'build.sc')
-rwxr-xr-x | build.sc | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -215,7 +215,7 @@ def launcherScript(jvmArgs: Seq[String], | exec java $jvmArgsStr $$JAVA_OPTS -cp "$classPathStr" mill.Main "$$@" | ;; | *) - | exec java $jvmArgsStr $$JAVA_OPTS -cp "$classPathStr" mill.ClientMain "$$@" + | exec java $jvmArgsStr $$JAVA_OPTS -cp "$classPathStr" mill.clientserver.Client "$$@" | ;; |esac """.stripMargin |