The Computer Language
Benchmarks Game

Haskell GHC versus OCaml 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%
OCaml 25.15 901,868 637 25.44 1% 1% 100% 0%
fasta
source secs mem gz busy cpu load
Haskell GHC 1.40 7,992 1882 4.15 75% 74% 75% 74%
OCaml 6.00 199,380 1189 6.04 1% 0% 100% 0%
spectral-norm
source secs mem gz busy cpu load
Haskell GHC 4.10 4,012 987 15.83 97% 97% 99% 95%
OCaml 15.70 3,712 377 15.99 1% 1% 100% 0%
mandelbrot
source secs mem gz busy cpu load
Haskell GHC 4.87 36,328 1975 19.39 99% 100% 100% 99%
OCaml 13.82 5,024 717 55.17 100% 100% 100% 100%
pidigits
source secs mem gz busy cpu load
Haskell GHC 4.22 9,964 585 5.27 8% 100% 9% 9%
OCaml 11.04 19,504 458 11.19 0% 91% 10% 0%
n-body
source secs mem gz busy cpu load
Haskell GHC 21.87 4,364 1883 86.49 99% 100% 99% 98%
OCaml 21.67 1,484 1251 22.30 0% 1% 100% 2%
fannkuch-redux
source secs mem gz busy cpu load
Haskell GHC 18.37 4,352 842 72.54 96% 100% 100% 100%
OCaml 16.12 19,552 1004 64.43 100% 100% 100% 100%
binary-trees
source secs mem gz busy cpu load
Haskell GHC 12.96 476,448 592 47.98 92% 92% 93% 94%
OCaml 9.90 152,988 751 28.24 82% 87% 43% 73%
k-nucleotide
source secs mem gz busy cpu load
Haskell GHC 35.91 637,624 1486 125.59 86% 86% 86% 91%
OCaml 21.77 255,576 1833 60.14 43% 43% 90% 100%
reverse-complement
source secs mem gz busy cpu load
Haskell GHC 6.42 501,528 1020 9.38 14% 100% 16% 16%
OCaml 3.83 33,784 1368 9.03 55% 65% 54% 63%
Haskell GHC

The Glorious Glasgow Haskell Compilation System,
version 8.8.1

OCaml

The OCaml native-code compiler, version 4.10.0