The Computer Language
24.11 Benchmarks Game

all Haskell GHC programs & measurements

The Glorious Glasgow Haskell
Compilation System,
version 9.10.1
LLVM version 18.1.3

source secs N mem gz cpu secs cpu load
binary-trees  #5 0.14  7 19,804 567 0.01 0% 0% 0% 0%
binary-trees  #5 0.03  14 25,472 567 0.06 60% 33% 66% 50%
binary-trees  #5 7.37  21 671,276 567 15.63 48% 53% 70% 40%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.16  7 19,804 544 0.01 0% 0% 5% 6%
binary-trees  #3 0.03  14 24,704 544 0.07 66% 33% 50% 75%
binary-trees  #3 6.96  21 682,624 544 15.87 55% 64% 51% 57%
source secs N mem gz cpu secs cpu load
binary-trees  #7 0.14  7 19,804 817 0.01 0% 0% 6% 0%
binary-trees  #7 0.02  14 21,888 817 0.04 50% 100% 50% 0%
binary-trees  #7 2.39  21 262,800 817 6.02 61% 70% 65% 56%
source secs N mem gz cpu secs cpu load
binary-trees  0.15  7 19,980 500 0.01 0% 0% 12% 0%
binary-trees  0.05  14 19,980 500 0.06 0% 20% 80% 0%
binary-trees  12.68  21 671,616 500 14.44 9% 13% 77% 14%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.14  7 19,980 498 0.01 0% 7% 0% 0%
binary-trees  #2 0.06  14 19,980 498 0.06 16% 28% 80% 16%
binary-trees  #2 12.13  21 264,704 498 13.80 31% 60% 17% 6%
source secs N mem gz cpu secs cpu load
binary-trees  #6 0.14  7 19,804 601 0.01 7% 0% 0% 0%
binary-trees  #6 0.02  14 21,760 601 0.04 66% 50% 100% 66%
binary-trees  #6 4.06  21 236,896 601 7.72 44% 42% 56% 49%
source secs N mem gz cpu secs cpu load
binary-trees  #4 0.13  7 19,500 807 0.01 0% 0% 0% 0%
binary-trees  #4 0.02  14 22,216 807 0.04 100% 50% 33% 66%
binary-trees  #4 2.06  21 271,032 807 5.24 63% 60% 58% 72%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.23  10 22,528 1123 0.30 27% 33% 34% 34%
fannkuch-redux  #6 0.92  11 22,656 1123 3.36 90% 91% 97% 89%
fannkuch-redux  #6 11.92  12 23,424 1123 44.44 91% 98% 92% 92%
source secs N mem gz cpu secs cpu load
fannkuch-redux  1.97  10 19,804 567 1.87 2% 1% 1% 88%
fannkuch-redux  21.82  11 19,804 567 22.25 45% 11% 24% 20%
fannkuch-redux  292.65  12 19,804 567 298.25 25% 16% 36% 23%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.31  10 19,860 1184 0.24 23% 15% 18% 16%
fannkuch-redux  #3 1.01  11 19,860 1184 3.37 72% 96% 67% 100%
fannkuch-redux  #3 9.60  12 19,860 1184 37.63 98% 94% 99% 100%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.22  10 19,804 850 0.26 26% 39% 31% 22%
fannkuch-redux  #5 0.84  11 19,804 850 3.04 98% 97% 68% 98%
fannkuch-redux  #5 10.31  12 19,804 850 40.79 99% 96% 100% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.51  10 22,656 815 0.96 51% 51% 45% 42%
fannkuch-redux  #2 3.62  11 24,064 815 10.52 72% 74% 78% 70%
fannkuch-redux  #2 43.84  12 24,192 815 130.50 76% 75% 75% 74%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.40  10 19,804 671 0.27 0% 0% 2% 67%
fannkuch-redux  #4 3.03  11 19,804 671 3.05 0% 1% 100% 0%
fannkuch-redux  #4 40.07  12 19,804 671 40.59 83% 0% 0% 16%
source secs N mem gz cpu secs cpu load
fasta  #2 0.25  250,000 23,168 1323 0.21 20% 19% 19% 32%
fasta  #2 0.69  2,500,000 59,008 1323 1.90 67% 72% 61% 83%
fasta  #2 6.60  25,000,000 440,192 1323 18.63 85% 74% 66% 63%
source secs N mem gz cpu secs cpu load
fasta  #4 0.17  250,000 19,804 2017 0.04 11% 5% 5% 11%
fasta  #4 0.12  2,500,000 19,804 2017 0.32 81% 66% 72% 50%
fasta  #4 0.86  25,000,000 42,752 2017 2.87 83% 83% 83% 83%
source secs N mem gz cpu secs cpu load
fasta  #3 0.23  250,000 19,804 1091 0.08 27% 4% 0% 0%
fasta  #3 0.80  2,500,000 70,888 1091 0.82 50% 14% 40% 3%
fasta  #3 6.68  25,000,000 619,208 1091 6.79 0% 9% 1% 90%
source secs N mem gz cpu secs cpu load
fasta  0.20  250,000 19,804 975 0.08 31% 0% 5% 0%
fasta  0.58  2,500,000 19,804 975 0.59 1% 3% 98% 1%
fasta  5.45  25,000,000 19,804 975 5.54 47% 16% 2% 36%
source secs N mem gz cpu secs cpu load
fasta  #6 0.18  250,000 19,808 1885 0.05 11% 5% 5% 0%
fasta  #6 0.10  2,500,000 19,808 1885 0.31 88% 81% 70% 77%
fasta  #6 0.86  25,000,000 19,936 1885 2.82 82% 82% 83% 83%
source secs N mem gz cpu secs cpu load
fasta  #5 0.18  250,000 19,808 2004 0.05 10% 5% 5% 10%
fasta  #5 0.11  2,500,000 19,808 2004 0.31 72% 72% 70% 72%
fasta  #5 0.93  25,000,000 19,808 2004 2.93 81% 78% 78% 78%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.54  250,000 37,788 1492 1.23 53% 57% 63% 54%
k-nucleotide  #2 2.75  2,500,000 90,880 1492 9.41 85% 88% 85% 85%
k-nucleotide  #2 23.53  25,000,000 839,040 1492 91.08 96% 96% 98% 96%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 0.85  250,000 99,376 2266 1.77 48% 51% 47% 62%
k-nucleotide  #3 4.31  2,500,000 117,624 2266 14.03 80% 84% 83% 82%
k-nucleotide  #3 38.56  25,000,000 537,856 2266 138.53 91% 90% 90% 90%
source secs N mem gz cpu secs cpu load
k-nucleotide  1.25  250,000 62,032 1067 2.00 32% 54% 48% 26%
k-nucleotide  3.61  2,500,000 81,680 1067 9.72 68% 66% 63% 73%
k-nucleotide  24.77  25,000,000 789,504 1067 87.14 85% 95% 86% 86%
source secs N mem gz cpu secs cpu load
mandelbrot  0.35  1,000 19,808 628 0.19 0% 52% 0% 0%
mandelbrot  2.30  4,000 26,880 628 2.34 1% 0% 99% 0%
mandelbrot  36.35  16,000 261,760 628 36.98 0% 10% 0% 90%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.20  1,000 19,860 1985 0.04 5% 0% 5% 10%
mandelbrot  #3 0.10  4,000 24,832 1985 0.37 100% 88% 90% 90%
mandelbrot  #3 1.41  16,000 54,400 1985 5.59 100% 99% 99% 98%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.17  1,000 19,808 789 0.12 17% 12% 17% 18%
mandelbrot  #2 0.43  4,000 19,808 789 1.67 100% 93% 100% 100%
mandelbrot  #2 6.62  16,000 46,848 789 26.37 99% 100% 99% 99%
source secs N mem gz cpu secs cpu load
n-body  0.25  500,000 19,808 1713 0.09 32% 0% 0% 4%
n-body  0.73  5,000,000 19,808 1713 0.73 1% 1% 100% 1%
n-body  7.19  50,000,000 19,808 1713 7.29 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.27  500,000 19,808 1888 0.11 0% 0% 0% 39%
n-body  #2 0.65  5,000,000 19,808 1888 0.65 0% 98% 1% 0%
n-body  #2 6.39  50,000,000 19,808 1888 6.48 0% 0% 0% 99%
source secs N mem gz cpu secs cpu load
pidigits  #6 0.24  2,000 19,808 368 0.08 29% 0% 7% 0%
pidigits  #6 0.54  6,000 19,808 368 0.56 94% 3% 3% 2%
pidigits  #6 1.44  10,000 19,808 368 1.52 2% 30% 40% 31%
source secs N mem gz cpu secs cpu load
pidigits  0.39  2,000 19,808 466 0.16 35% 2% 0% 0%
pidigits  0.73  6,000 19,808 466 0.75 2% 93% 4% 4%
pidigits  2.07  10,000 19,808 466 2.14 3% 3% 72% 26%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.23  2,000 19,808 592 0.10 8% 26% 13% 0%
pidigits  #2 0.74  6,000 19,808 592 0.76 70% 4% 21% 11%
pidigits  #2 2.08  10,000 19,808 592 2.14 30% 40% 3% 30%
source secs N mem gz cpu secs cpu load
pidigits  #5 2.27  2,000 19,808 934 2.04 89% 0% 0% 0%
pidigits  #5 30.23  6,000 19,808 934 30.28 100% 0% 0% 0%
pidigits  #5 98.91  10,000 19,808 934 99.06 91% 8% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.26  2,000 19,808 387 0.10 3% 29% 3% 0%
pidigits  #3 0.74  6,000 19,808 387 0.76 34% 1% 2% 64%
pidigits  #3 2.05  10,000 19,808 387 2.12 21% 49% 14% 19%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.26  2,000 19,808 355 0.11 0% 38% 3% 0%
pidigits  #4 0.59  6,000 19,808 355 0.61 3% 93% 3% 3%
pidigits  #4 1.66  10,000 19,808 355 1.74 51% 3% 1% 48%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.21  50,000 21,760 2219 0.05 5% 4% 8% 0%
regex-redux  #3 0.21  500,000 110,208 2219 0.29 28% 76% 23% 22%
regex-redux  #3 1.10  5,000,000 414,592 2219 2.32 53% 39% 75% 44%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.24  250,000 20,480 998 0.06 0% 21% 4% 4%
reverse-complement  #2 6.37  100,000,001 3,533,056 998 6.48 0% 35% 53% 12%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 0.24  250,000 19,808 1047 0.03 4% 0% 4% 12%
reverse-complement  #4 3.08  100,000,001 507,008 1047 3.15 2% 55% 20% 25%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.31  500 19,808 410 0.14 3% 0% 0% 46%
spectral-norm  #2 4.81  3,000 19,808 410 4.82 100% 0% 1% 1%
spectral-norm  #2 15.59  5,500 19,808 410 15.68 45% 15% 0% 40%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.15  500 19,808 994 0.06 7% 6% 7% 18%
spectral-norm  #4 0.45  3,000 19,808 994 1.70 97% 95% 95% 93%
spectral-norm  #4 1.49  5,500 19,808 994 5.70 96% 95% 98% 96%