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.33  7 8 491 0.01 3% 64% 76% 6%
binary-trees  #2 0.14  14 0 491 0.24 38% 29% 92% 23%
binary-trees  #2 29.04  21 455,264 491 60.46 36% 78% 59% 36%
source secs N mem gz cpu cpu load
binary-trees  #6 0.42  7 8 592 0.01 0% 85% 76% 5%
binary-trees  #6 0.06  14 0 592 0.12 50% 67% 80% 60%
binary-trees  #6 12.96  21 476,448 592 47.54 92% 92% 93% 94%
source secs N mem gz cpu cpu load
binary-trees  #5 0.32  7 8 561 0.01 0% 61% 74% 3%
binary-trees  #5 0.06  14 0 561 0.14 57% 67% 67% 60%
binary-trees  #5 16.12  21 687,556 561 59.63 92% 91% 93% 95%
source secs N mem gz cpu cpu load
binary-trees  #3 0.52  7 0 538 0.01 94% 17% 0% 77%
binary-trees  #3 0.06  14 0 538 0.14 60% 80% 71% 67%
binary-trees  #3 17.57  21 694,596 538 65.98 95% 93% 93% 96%
binary-trees  #4 Bad Output  7
source secs N mem gz cpu cpu load
binary-trees  0.33  7 8 494 0.01 53% 0% 11% 41%
binary-trees  0.10  14 0 494 0.16 100% 30% 22% 38%
binary-trees  24.01  21 667,252 494 47.41 33% 59% 75% 33%
source secs N mem gz cpu cpu load
fannkuch-redux  #6 0.70  10 564 1113 0.46 57% 77% 60% 61%
fannkuch-redux  #6 1.45  11 4,080 1113 5.64 99% 99% 97% 97%
fannkuch-redux  #6 18.58  12 4,336 1113 72.73 99% 96% 97% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.78  10 3,620 665 0.86 42% 19% 17% 69%
fannkuch-redux  #4 5.45  11 3,472 665 20.79 100% 94% 94% 94%
fannkuch-redux  #4 70.49  12 3,468 665 280.79 100% 100% 100% 100%
fannkuch-redux  #3 Make Error  10
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.42  10 8 842 0.47 24% 71% 58% 28%
fannkuch-redux  #5 1.55  11 4,096 842 5.58 98% 69% 99% 96%
fannkuch-redux  #5 18.37  12 4,352 842 72.46 96% 100% 100% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 1.03  10 8,556 808 2.13 69% 49% 51% 75%
fannkuch-redux  #2 8.04  11 9,816 808 24.62 74% 81% 80% 73%
fannkuch-redux  #2 100.03  12 9,472 808 299.90 75% 75% 75% 76%
source secs N mem gz cpu cpu load
fannkuch-redux  2.87  10 5,948 559 3.11 91% 10% 11% 17%
fannkuch-redux  33.35  11 6,472 559 40.78 10% 43% 32% 39%
fannkuch-redux  455.85  12 6,080 559 556.96 56% 39% 9% 20%
source secs N mem gz cpu cpu load
fasta  0.43  250,000 8 969 0.16 44% 5% 2% 53%
fasta  1.03  2,500,000 5,124 969 1.09 3% 2% 99% 2%
fasta  9.58  25,000,000 5,344 969 10.05 4% 100% 4% 1%
source secs N mem gz cpu cpu load
fasta  #4 0.34  250,000 8 2013 0.07 62% 6% 9% 31%
fasta  #4 0.17  2,500,000 0 2013 0.46 69% 76% 69% 65%
fasta  #4 1.47  25,000,000 42,464 2013 4.14 71% 71% 71% 72%
source secs N mem gz cpu cpu load
fasta  #3 0.46  250,000 8 1088 0.23 39% 11% 9% 61%
fasta  #3 1.45  2,500,000 58,652 1088 2.94 96% 34% 34% 37%
fasta  #3 13.91  25,000,000 884,396 1088 28.62 56% 70% 44% 37%
source secs N mem gz cpu cpu load
fasta  #2 0.64  250,000 528 1319 0.47 72% 17% 18% 77%
fasta  #2 1.50  2,500,000 50,984 1319 4.76 73% 80% 95% 76%
fasta  #2 13.78  25,000,000 450,080 1319 46.05 81% 90% 83% 85%
source secs N mem gz cpu cpu load
fasta  #6 0.35  250,000 8 1882 0.09 66% 11% 34% 11%
fasta  #6 0.18  2,500,000 0 1882 0.47 76% 68% 67% 65%
fasta  #6 1.40  25,000,000 7,992 1882 4.13 75% 74% 75% 74%
source secs N mem gz cpu cpu load
fasta  #5 0.37  250,000 8 2000 0.08 66% 14% 8% 28%
fasta  #5 0.22  2,500,000 700 2000 0.51 57% 61% 65% 64%
fasta  #5 1.44  25,000,000 8,324 2000 4.21 73% 74% 74% 74%
source secs N mem gz cpu cpu load
k-nucleotide  2.31  250,000 48,588 1059 5.15 61% 55% 52% 80%
k-nucleotide  5.53  2,500,000 76,408 1059 16.87 79% 76% 78% 78%
k-nucleotide  39.92  25,000,000 522,092 1059 132.79 93% 81% 82% 81%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.84  250,000 15,628 1486 1.64 74% 49% 49% 65%
k-nucleotide  #2 3.77  2,500,000 73,152 1486 12.94 87% 85% 85% 89%
k-nucleotide  #2 35.91  25,000,000 637,624 1486 125.03 86% 86% 86% 91%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.68  1,000 396 1975 0.10 6% 4% 56% 94%
mandelbrot  #3 0.34  4,000 740 1975 1.27 94% 97% 100% 97%
mandelbrot  #3 4.87  16,000 36,328 1975 19.33 99% 100% 100% 99%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.37  1,000 8 782 0.20 18% 39% 70% 26%
mandelbrot  #2 0.77  4,000 6,908 782 2.95 96% 97% 97% 97%
mandelbrot  #2 11.63  16,000 39,948 782 46.38 100% 100% 100% 100%
source secs N mem gz cpu cpu load
n-body  0.58  500,000 3,980 1706 0.25 41% 2% 17% 61%
n-body  2.40  5,000,000 4,052 1706 8.59 100% 87% 86% 87%
n-body  23.83  50,000,000 4,224 1706 94.25 99% 100% 99% 99%
source secs N mem gz cpu cpu load
n-body  #2 0.88  500,000 532 1883 0.24 51% 28% 18% 37%
n-body  #2 2.21  5,000,000 4,080 1883 7.80 86% 100% 85% 85%
n-body  #2 21.87  50,000,000 4,364 1883 86.43 99% 100% 99% 98%
pidigits  #4 Make Error  2,000
source secs N mem gz cpu cpu load
pidigits  #3 0.52  2,000 568 379 0.21 58% 4% 4% 56%
pidigits  #3 1.48  6,000 7,896 379 1.83 8% 6% 12% 99%
pidigits  #3 4.24  10,000 10,160 379 5.32 8% 100% 8% 9%
source secs N mem gz cpu cpu load
pidigits  #2 0.72  2,000 5,112 585 0.21 45% 25% 4% 54%
pidigits  #2 1.56  6,000 7,852 585 2.04 68% 7% 8% 42%
pidigits  #2 4.22  10,000 9,964 585 5.18 8% 100% 9% 9%
pidigits  Make Error  2,000
regex-redux  #2 Make Error  50,000
source secs N mem gz cpu cpu load
regex-redux  #3 0.38  50,000 8 2213 0.08 61% 8% 19% 24%
regex-redux  #3 0.33  500,000 700 2213 0.46 25% 35% 26% 70%
regex-redux  #3 1.78  5,000,000 307,992 2213 4.31 79% 50% 50% 65%
regex-redux  Make Error  50,000
source secs N mem gz cpu cpu load
reverse-complement  #2 0.39  250,000 8 982 0.05 31% 95% 37% 16%
reverse-complement  #2 26.59  100,000,000 3,463,932 982 17.89 14% 9% 8% 46%
source secs N mem gz cpu cpu load
reverse-complement  #3 0.53  250,000 424 1020 0.04 54% 6% 0% 32%
reverse-complement  #3 6.42  100,000,000 501,528 1020 9.05 14% 100% 16% 16%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.43  500 8 987 0.15 28% 9% 16% 44%
spectral-norm  #4 1.26  3,000 3,896 987 4.71 94% 95% 94% 94%
spectral-norm  #4 4.10  5,500 4,012 987 15.74 97% 97% 99% 95%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.65  500 520 403 0.15 49% 0% 11% 44%
spectral-norm  #2 4.71  3,000 4,756 403 4.72 0% 3% 1% 100%
spectral-norm  #2 15.77  5,500 6,032 403 15.77 0% 2% 100% 0%