Java 8有多快?

来自OptaPlanner的对SunJDK 1.6.0_26, OpenJDK 1.7.0_51 和OpenJDK 1.8.0桑格版本测试,代码是使用Java 6编写,然后用OpenJDK 1.7为Java 6编译。环境如下: VM 参数: -Xmx1536M -server 操作系统: Linux 3.2.0-59-generic-pae 硬件: Intel® Xeon® CPU W3550 @ 3.07GHz

测试方式是持续创建许多多周期对象,让GC不断收集它们。单位是每毫秒,测试源码见:Github

测试结果如下图(如不完整可点击标题看英文原文):

在最大的数据集测试中,Java 8是快于Java 7大约20%,而Java 7比java 6快17%.

在一些情况下,Java 8要慢于Java 7,最大慢6%

平均情况下,Java 8 仅比Java 7快1%,而Java 7 比Java 6快16%

[该贴被banq于2014-04-10 09:23修改过] [该贴被banq于2014-04-10 13:14修改过]