The Computer Language
Benchmarks Game

all Haskell GHC programs & measurements

The Glorious Glasgow Haskell Compilation System,
version 8.8.1

source secs N mem gz cpu cpu load
binary-trees  #2 0.67  7 540 491 0.01 17% 7% 63% 43%
binary-trees  #2 0.17  14 0 491 0.30 27% 29% 94% 41%
binary-trees  #2 27.88  21 454,912 491 55.70 56% 35% 63% 48%
source secs N mem gz cpu cpu load
binary-trees  #6 0.51  7 8 592 0.01 4% 4% 58% 56%
binary-trees  #6 0.06  14 0 592 0.12 67% 50% 67% 67%
binary-trees  #6 13.34  21 466,176 592 49.06 95% 93% 92% 91%
source secs N mem gz cpu cpu load
binary-trees  #5 0.39  7 8 561 0.01 0% 3% 60% 38%
binary-trees  #5 0.06  14 0 561 0.13 67% 40% 40% 60%
binary-trees  #5 16.91  21 633,968 561 62.52 92% 89% 96% 94%
source secs N mem gz cpu cpu load
binary-trees  #3 0.60  7 528 538 0.01 3% 0% 56% 53%
binary-trees  #3 0.07  14 0 538 0.19 75% 67% 60% 60%
binary-trees  #3 17.24  21 704,788 538 64.14 93% 94% 93% 94%
binary-trees  #4 Bad Output  7
source secs N mem gz cpu cpu load
binary-trees  0.37  7 8 494 0.01 35% 66% 31% 0%
binary-trees  0.11  14 0 494 0.16 20% 100% 0% 18%
binary-trees  26.16  21 667,268 494 48.83 69% 60% 30% 30%
source secs N mem gz cpu cpu load
fannkuch-redux  #6 0.44  10 8 1113 0.47 26% 26% 33% 58%
fannkuch-redux  #6 1.44  11 3,952 1113 5.60 99% 99% 95% 99%
fannkuch-redux  #6 18.61  12 4,264 1113 73.10 98% 99% 96% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.82  10 3,520 665 0.83 17% 21% 79% 30%
fannkuch-redux  #4 5.44  11 3,952 665 20.73 100% 94% 94% 94%
fannkuch-redux  #4 70.58  12 4,028 665 281.13 100% 100% 100% 100%
fannkuch-redux  #3 Make Error  10
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.53  10 8 842 0.46 30% 21% 33% 65%
fannkuch-redux  #5 1.56  11 3,936 842 5.57 99% 96% 98% 68%
fannkuch-redux  #5 18.37  12 4,296 842 72.58 100% 100% 96% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 1.01  10 8,656 808 2.11 58% 52% 66% 58%
fannkuch-redux  #2 7.99  11 8,988 808 24.70 79% 75% 75% 83%
fannkuch-redux  #2 98.89  12 9,556 808 300.73 76% 76% 77% 77%
source secs N mem gz cpu cpu load
fannkuch-redux  3.01  10 5,716 559 3.12 6% 7% 34% 76%
fannkuch-redux  32.61  11 5,844 559 38.93 19% 6% 11% 84%
fannkuch-redux  450.84  12 6,040 559 544.22 26% 24% 28% 44%
source secs N mem gz cpu cpu load
fasta  0.42  250,000 8 969 0.12 5% 2% 29% 46%
fasta  1.05  2,500,000 4,680 969 1.11 4% 99% 1% 4%
fasta  9.55  25,000,000 5,192 969 10.03 3% 3% 2% 100%
source secs N mem gz cpu cpu load
fasta  #4 0.41  250,000 8 2013 0.06 0% 5% 56% 35%
fasta  #4 0.18  2,500,000 0 2013 0.46 71% 72% 74% 79%
fasta  #4 1.51  25,000,000 43,448 2013 4.18 71% 71% 71% 71%
source secs N mem gz cpu cpu load
fasta  #3 0.56  250,000 544 1088 0.21 14% 28% 29% 50%
fasta  #3 1.45  2,500,000 55,300 1088 2.87 37% 38% 34% 98%
fasta  #3 13.85  25,000,000 883,316 1088 28.28 35% 37% 82% 55%
source secs N mem gz cpu cpu load
fasta  #2 0.46  250,000 8 1319 0.51 25% 38% 60% 43%
fasta  #2 1.43  2,500,000 52,624 1319 4.56 89% 89% 75% 76%
fasta  #2 13.93  25,000,000 449,940 1319 46.62 79% 79% 86% 96%
source secs N mem gz cpu cpu load
fasta  #6 0.41  250,000 8 1882 0.07 9% 34% 5% 50%
fasta  #6 0.19  2,500,000 0 1882 0.49 56% 61% 68% 74%
fasta  #6 1.43  25,000,000 7,900 1882 4.13 76% 76% 73% 73%
source secs N mem gz cpu cpu load
fasta  #5 0.43  250,000 8 2000 0.08 45% 32% 9% 29%
fasta  #5 0.20  2,500,000 0 2000 0.48 65% 67% 68% 76%
fasta  #5 1.47  25,000,000 8,708 2000 4.23 73% 74% 75% 73%
source secs N mem gz cpu cpu load
k-nucleotide  2.22  250,000 49,144 1059 4.85 49% 45% 53% 83%
k-nucleotide  5.45  2,500,000 76,180 1059 16.75 78% 81% 77% 78%
k-nucleotide  39.71  25,000,000 521,784 1059 139.51 88% 87% 94% 89%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.80  250,000 15,284 1486 1.63 53% 51% 62% 69%
k-nucleotide  #2 3.76  2,500,000 84,180 1486 12.98 87% 86% 87% 90%
k-nucleotide  #2 37.65  25,000,000 756,564 1486 128.30 87% 86% 87% 91%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.44  1,000 8 782 0.20 14% 10% 82% 30%
mandelbrot  #2 0.77  4,000 6,496 782 2.96 97% 99% 96% 96%
mandelbrot  #2 11.65  16,000 39,512 782 46.50 100% 100% 100% 100%
source secs N mem gz cpu cpu load
n-body  0.73  500,000 3,912 1706 0.25 15% 14% 36% 29%
n-body  2.41  5,000,000 3,884 1706 8.56 100% 88% 87% 87%
n-body  23.83  50,000,000 4,136 1706 94.11 100% 99% 99% 99%
source secs N mem gz cpu cpu load
n-body  #2 0.57  500,000 3,860 1883 0.23 3% 0% 14% 65%
n-body  #2 2.20  5,000,000 4,056 1883 2.20 0% 0% 6% 100%
n-body  #2 21.87  50,000,000 4,232 1883 86.42 100% 99% 98% 99%
pidigits  #4 Make Error  2,000
source secs N mem gz cpu cpu load
pidigits  #3 0.51  2,000 8 379 0.23 2% 6% 31% 61%
pidigits  #3 1.49  6,000 7,820 379 1.84 12% 12% 56% 56%
pidigits  #3 4.21  10,000 9,296 379 5.19 9% 100% 8% 8%
source secs N mem gz cpu cpu load
pidigits  #2 0.54  2,000 3,660 585 0.23 6% 4% 47% 32%
pidigits  #2 1.53  6,000 7,844 585 1.95 9% 10% 99% 15%
pidigits  #2 4.24  10,000 9,884 585 5.22 7% 7% 26% 81%
pidigits  Make Error  2,000
regex-redux  #2 Make Error  50,000
source secs N mem gz cpu cpu load
regex-redux  #3 0.48  50,000 8 2213 0.09 28% 6% 38% 35%
regex-redux  #3 0.29  500,000 732 2213 0.47 31% 30% 57% 53%
regex-redux  #3 1.72  5,000,000 307,968 2213 3.74 78% 40% 61% 40%
regex-redux  Make Error  50,000
source secs N mem gz cpu cpu load
reverse-complement  #2 0.61  250,000 376 982 0.05 6% 41% 45% 33%
reverse-complement  #2 19.25  100,000,000 3,462,100 982 16.84 15% 13% 16% 63%
source secs N mem gz cpu cpu load
reverse-complement  #3 1.16  250,000 648 1020 0.04 2% 5% 68% 42%
reverse-complement  #3 6.28  100,000,000 501,496 1020 8.29 11% 11% 11% 100%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.57  500 336 987 0.15 86% 61% 16% 15%
spectral-norm  #4 1.25  3,000 4,036 987 4.70 98% 95% 94% 95%
spectral-norm  #4 4.08  5,500 4,060 987 15.73 97% 97% 97% 97%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.58  500 332 403 0.15 5% 0% 45% 42%
spectral-norm  #2 4.71  3,000 4,748 403 4.71 2% 100% 1% 1%
spectral-norm  #2 15.77  5,500 6,112 403 15.77 100% 2% 1% 1%