如何减少graal本机图像的文件大小?

时间:2020-08-21 04:32:37

标签: clojure graalvm graalvm-native-image

我有这个项目:https://github.com/crinklywrappr/repoman

非常短(〜150loc)。当我运行lein native-image时,它会生成大量的 4gb 3gb二进制文件(至少在Windows上如此)。

我相信有两个原因会导致尺寸变大:

  1. -由于编译clj-http-lite出错,因此需要allow-incomplete-classpath。 (this可能已修复)包括此提交,可使大小减少1gb。
  2. JCA security services增加了一些尺寸,开发人员正在研究减小尺寸的方法。

今天以前,我从未用过graal制作本地图像。可以采取哪些步骤来减小graal本机图像的二进制大小?

1 个答案:

答案 0 :(得分:0)

事实证明,graal报告了编译期间的内存消耗,而我将错误归因于文件大小。