为了获得最佳性能,我应该使用最新的Java,即Java 8 for Clojure 1.6开发吗?
Java 8是否会提高Java 7的JVM性能?
答案 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