The Computer Language
Benchmarks Game

Haskell GHC versus Java fastest programs

Always look at the source code.

These are only the fastest programs. Look at the other programs. They may seem more-like a fair comparison to you.

regex-redux
source secs mem gz busy cpu load
Haskell GHC 1.78 307,992 2213 4.35 79% 50% 50% 65%
Java 10.31 644,560 740 31.47 72% 72% 92% 70%
fasta
source secs mem gz busy cpu load
Haskell GHC 1.40 7,992 1882 4.15 75% 74% 75% 74%
Java 2.22 45,172 2473 5.99 61% 50% 98% 60%
mandelbrot
source secs mem gz busy cpu load
Haskell GHC 4.87 36,328 1975 19.39 99% 100% 100% 99%
Java 6.83 79,108 796 26.86 97% 99% 99% 99%
spectral-norm
source secs mem gz busy cpu load
Haskell GHC 4.10 4,012 987 15.83 97% 97% 99% 95%
Java 4.22 36,948 950 16.43 98% 97% 98% 96%
n-body
source secs mem gz busy cpu load
Haskell GHC 21.87 4,364 1883 86.49 99% 100% 99% 98%
Java 21.93 35,408 1429 22.44 1% 0% 100% 1%
fannkuch-redux
source secs mem gz busy cpu load
Haskell GHC 18.37 4,352 842 72.54 96% 100% 100% 100%
Java 14.33 34,888 1282 56.56 99% 98% 99% 98%
pidigits
source secs mem gz busy cpu load
Haskell GHC 4.22 9,964 585 5.27 8% 100% 9% 9%
Java 3.07 39,320 938 3.31 2% 5% 3% 98%
binary-trees
source secs mem gz busy cpu load
Haskell GHC 12.96 476,448 592 47.98 92% 92% 93% 94%
Java 8.32 953,620 835 28.37 95% 87% 81% 77%
reverse-complement
source secs mem gz busy cpu load
Haskell GHC 6.42 501,528 1020 9.38 14% 100% 16% 16%
Java 3.16 712,368 2183 7.08 65% 47% 42% 70%
k-nucleotide
source secs mem gz busy cpu load
Haskell GHC 35.91 637,624 1486 125.59 86% 86% 86% 91%
Java 9.33 447,976 1812 29.36 73% 83% 82% 77%
Haskell GHC

The Glorious Glasgow Haskell Compilation System,
version 8.8.1

Java

openjdk 13 2019-09-17
OpenJDK Runtime Environment (build 13+33)
OpenJDK 64-Bit Server VM (build 13+33, mixed mode, sharing)