我应该将哪个版本的Java用于Clojure(性能)?

时间:2014-11-21 02:41:52

标签: clojure jvm

为了获得最佳性能,我应该使用最新的Java,即Java 8 for Clojure 1.6开发吗?

Java 8是否会提高Java 7的JVM性能?

2 个答案:

答案 0 :(得分:5)

Java更新通常可以优化和提高最常见操作(分配,同步,虚拟调用等)的性能。所有这些操作都完全适用于Clojure代码。

有趣的是,在典型的Clojure程序中,Java 8对我来说似乎比Java 7快10%。

我的一般建议是为Clojure应用程序使用最新的稳定Java版本。

答案 1 :(得分:0)

较新版本的Java通常比旧版本更快。我希望Java 8至少相同,如果不是Clojure代码的速度快一点。

在此基准测试中,Java 8比Java 6和Java 7更快:http://www.optaplanner.org/blog/2014/03/20/HowMuchFasterIsJava8.html