The 计算机语言
24.04基准游戏

哈斯克尔GHC与Java最快的性能相比

始终查看源代码。

如果最快的程序是手工编写的矢量指令,那么宿主语言重要吗?您可能对优化程度较低的程序更感兴趣-更多,更少gz源代码.

范库奇·雷杜克斯
来源微机gz(高斯)cpu秒
Java#3 40.7642,844126440.83
Java语言 10.982012年128943.36
Java#2 44.0340,91652044.09
哈斯克尔GHC#5 11.2819,64485044.70
哈斯克尔GHC#4 50.6719,76867151.56
Haskell GHC 6号 15.2421,632112359.78
哈斯克尔GHC#2 46.0825,600815139.01
Haskell GHC公司 281.0819,644567287.17
哈斯克尔GHC#3  发生错误 
n-主体
来源微机gz(高斯)cpu秒
Java#5 6.7841,38414356.82
Java#4 6.8741,18814956.91
Java#2 7.4241,30814307.46
Java#3 7.4741,25614367.51
Java语言 7.8541,51214377.89
哈斯克尔GHC#2 11.0519,668188811.20
哈斯克尔GHC 14.8019,796171315
光谱形式
来源微机gz(高斯)cpu秒
哈斯克尔GHC#4 1.4819,7969945.70
Java#3 1.6642,9247626.21
Java语言 7.0742,2685217.13
Java#2 2.4042,1649569.25
哈斯克尔GHC#2 21.4819,79641021.63
曼德尔布罗特
来源微机gz(高斯)cpu秒
Java#4 4.45104488个66716.20
Java#2 4.1383,15280216.22
Java#6 4.2883,05680816.84
Java语言 25.7041,38867125.76
Java#3 7.8683,42491030.96
哈斯克尔GHC#2 12.3445,18478949.13
哈斯克尔GHC 52.21260,35262853
哈斯克尔GHC#3  发生错误 
小矮人
来源微机gz(高斯)cpu秒
Java#3 0.9340,8607700.96
Java#2 1.3444,5249441.42
哈斯克尔GHC#6 1.5919,6683681.65
哈斯克尔GHC#4 1.8019,7963551.87
哈斯克尔GHC#3 2.1719,7963872.25
哈斯克尔GHC#2 2.1919,7965922.26
哈斯克尔GHC 2.2219796年4662.29
Java语言 7.61486,2368078.69
哈斯克尔GHC#5 119.1819668年934119.32
regex-redux
来源微机gz(高斯)cpu秒
哈斯克尔GHC#3 1.07411,52022192.28
Java语言 8.38666,80487516.42
Java#3 5.17671372个93517.04
Java#6 5.571,234,92874617.17
法斯塔
来源微机gz(高斯)cpu秒
Java#4 3.1542784人15283.26
Java#6 1.1848,40825493.71
Java#5 1.2448,75224783.81
Java#2 4.3547,18412594.50
哈斯克尔GHC#4 1.8941,21620174.73
哈斯克尔GHC#5 2.4519,65220046.27
哈斯克尔GHC#6 2.3519,64818856.49
哈斯克尔GHC 7.2319,6449757.32
哈斯克尔GHC#3 8.72616,69210918.84
哈斯克尔GHC#2 6.27438,784132319.11
k核苷酸
来源微机gz(高斯)cpu秒
Java语言 5.01368,104182116.33
Java 6 7.18365,592161425.01
Java#3 7.30365,348164225.39
Java#4 34.43195,584188734.79
Java#5 16.05219,872222538.17
哈斯克尔GHC 22.83659584个106777.84
哈斯克尔GHC#2 22.61802,944149287.50
哈斯克尔GHC#3 37413,9522266133.16
反向补足
来源微机gz(高斯)cpu秒
哈斯克尔GHC#4 3.76505,60010473.82
Java#6 3.332,031,4607603.96
Java#5 4.731,096,34411154.86
Java#4 5.571,889,9286565.68
Java#7 23.061,036,29616546.31
哈斯克尔GHC#2 6.813,812,0969986.90
Java#3  输出错误 
爪哇#8  输出错误 
二叉树
来源微机gz(高斯)cpu秒
Java语言#4 4.502,081,7448465.22
Java#3 4.802,076,8605465.59
Java#6 4.842,097,0725355.60
Java#2 4.932,067,6565585.67
哈斯克尔GHC#8 2.38256,8288075.96
哈斯克尔GHC#7 3.18298,1128177.81
Java#7 2.571,728,4528418
哈斯克尔GHC#6 4.08242,7206018.35
哈斯克尔GHC 13.52669,82450015.19
哈斯克尔GHC#3 6.91650,24054415.45
哈斯克尔GHC#5 7.34674,94456715.67
哈斯克尔GHC#2 14.46263,93649816.05
哈斯克尔GHC

光荣的格拉斯哥哈斯克尔
编译系统,
版本9.4.8
LLVM版本17.0.2

Java语言

爪哇岛22 2024-03-19
Java HotSpot(TM)64位服务器虚拟机
(建造22+36-2370,
混合模式,共享)