The Computer Language
Benchmarks Game

Haskell GHC programs versus OCaml

by benchmark task performance

mandelbrot
source secs mem gz cpu cpu load
Haskell GHC 11.63 44,252 782 46.34 100% 100% 100% 100%
OCaml 13.78 7,800 710 54.76 100% 100% 100% 99%
binary-trees
source secs mem gz cpu cpu load
Haskell GHC 20.83 817,104 612 65.44 72% 92% 80% 72%
OCaml 23.42 173,568 784 70.56 84% 90% 77% 55%
spectral-norm
source secs mem gz cpu cpu load
Haskell GHC 4.06 9,848 987 15.70 97% 97% 99% 95%
OCaml 4.46 4,792 907 15.50 90% 93% 88% 90%
fannkuch-redux
source secs mem gz cpu cpu load
Haskell GHC 17.00 6,948 1153 66.65 95% 100% 98% 99%
OCaml 16.14 ? 1017 ? 100% 100% 100% 100%
n-body
source secs mem gz cpu cpu load
Haskell GHC 24.48 7,856 1874 25.55 2% 100% 1% 2%
OCaml 21.69 1,084 1239 21.68 1% 1% 100% 1%
reverse-complement
source secs mem gz cpu cpu load
Haskell GHC 1.43 131,184 999 1.59 6% 6% 99% 2%
OCaml 0.74 ? 1314 ? 63% 61% 42% 57%
k-nucleotide
source secs mem gz cpu cpu load
Haskell GHC 41.92 602,836 1463 146.09 87% 95% 91% 89%
OCaml 19.76 256,940 1789 54.18 43% 96% 43% 94%
fasta
source secs mem gz cpu cpu load
Haskell GHC 15.50 450,024 1296 48.32 76% 76% 87% 77%
OCaml 5.79 202,460 1161 5.79 1% 2% 100% 1%
regex-redux
source secs mem gz cpu cpu load
Haskell GHC   Bad Output
OCaml   Bad Output
pidigits
source secs mem gz cpu cpu load
Haskell GHC   Make Error
OCaml   Make Error
Haskell GHC

The Glorious Glasgow Haskell Compilation System, version 8.0.1

OCaml

The OCaml native-code compiler, version 4.04.0