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修改过]