The Computer Language
24.06 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.21  7 19,852 567 0.01 0% 0% 0% 4%
binary-trees  #5 0.03  14 24,064 567 0.06 50% 50% 50% 50%
binary-trees  #5 7.41  21 663,296 567 15.66 44% 43% 69% 55%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.11  7 19,672 544 0.01 8% 9% 8% 8%
binary-trees  #3 0.03  14 23,424 544 0.07 50% 50% 33% 66%
binary-trees  #3 7.28  21 675,712 544 16.14 42% 63% 69% 47%
source secs N mem gz cpu secs cpu load
binary-trees  #7 0.17  7 19,672 817 0.01 5% 5% 0% 5%
binary-trees  #7 0.02  14 21,120 817 0.05 0% 50% 66% 100%
binary-trees  #7 3.21  21 268,032 817 8.16 67% 66% 65% 56%
source secs N mem gz cpu secs cpu load
binary-trees  0.24  7 19,672 500 0.01 4% 0% 12% 0%
binary-trees  0.06  14 19,672 500 0.06 100% 0% 16% 28%
binary-trees  13.49  21 669,568 500 15.20 15% 18% 74% 5%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.12  7 19,672 498 0.01 8% 0% 0% 0%
binary-trees  #2 0.07  14 19,672 498 0.07 100% 14% 0% 0%
binary-trees  #2 14.62  21 263,296 498 16.32 37% 31% 6% 37%
source secs N mem gz cpu secs cpu load
binary-trees  #6 0.15  7 19,672 601 0.01 0% 0% 0% 12%
binary-trees  #6 0.02  14 20,608 601 0.05 50% 0% 50% 66%
binary-trees  #6 4.07  21 235,684 601 8.60 45% 45% 63% 60%
source secs N mem gz cpu secs cpu load
binary-trees  #8 0.15  7 19,852 807 0.01 0% 6% 0% 0%
binary-trees  #8 0.02  14 20,096 807 0.05 33% 66% 50% 66%
binary-trees  #8 2.41  21 260,892 807 6.12 89% 54% 52% 59%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.28  10 20,608 1123 0.39 35% 33% 34% 33%
fannkuch-redux  #6 1.16  11 20,864 1123 4.53 98% 97% 97% 98%
fannkuch-redux  #6 15.23  12 21,248 1123 59.66 97% 99% 98% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  1.99  10 19,672 567 1.87 80% 1% 8% 2%
fannkuch-redux  22.49  11 19,672 567 22.99 9% 43% 31% 18%
fannkuch-redux  304.19  12 19,672 567 310.62 23% 28% 19% 30%
fannkuch-redux  #3 Make Error  10
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.26  10 19,672 850 0.28 16% 30% 34% 34%
fannkuch-redux  #5 0.93  11 19,672 850 3.35 97% 98% 67% 96%
fannkuch-redux  #5 11.32  12 19,672 850 44.70 96% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.63  10 20,992 815 0.98 38% 39% 44% 38%
fannkuch-redux  #2 3.70  11 22,272 815 10.97 73% 78% 71% 76%
fannkuch-redux  #2 46.99  12 22,400 815 138.38 73% 75% 74% 75%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.43  10 19,672 671 0.32 74% 0% 0% 0%
fannkuch-redux  #4 3.36  11 19,672 671 3.39 99% 0% 1% 1%
fannkuch-redux  #4 44.75  12 19,672 671 45.35 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
fasta  #2 0.20  250,000 20,224 1323 0.22 25% 25% 26% 42%
fasta  #2 0.67  2,500,000 57,856 1323 1.98 79% 85% 70% 73%
fasta  #2 6.42  25,000,000 438,272 1323 19.51 72% 76% 84% 82%
source secs N mem gz cpu secs cpu load
fasta  #4 0.31  250,000 19,676 2017 0.07 3% 6% 6% 3%
fasta  #4 0.22  2,500,000 19,676 2017 0.54 63% 61% 65% 66%
fasta  #4 1.89  25,000,000 41,216 2017 4.83 64% 66% 64% 63%
source secs N mem gz cpu secs cpu load
fasta  #3 0.40  250,000 19,672 1091 0.15 2% 0% 0% 34%
fasta  #3 0.90  2,500,000 69,208 1091 0.92 7% 2% 3% 90%
fasta  #3 8.52  25,000,000 617,464 1091 8.64 54% 45% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  0.35  250,000 19,676 975 0.13 0% 38% 0% 2%
fasta  0.76  2,500,000 19,676 975 0.77 2% 1% 1% 97%
fasta  7.23  25,000,000 19,676 975 7.32 2% 82% 2% 16%
source secs N mem gz cpu secs cpu load
fasta  #6 0.24  250,000 19,672 1885 0.07 8% 8% 8% 8%
fasta  #6 0.20  2,500,000 19,672 1885 0.56 71% 65% 66% 71%
fasta  #6 1.86  25,000,000 19,672 1885 5.55 75% 75% 75% 75%
source secs N mem gz cpu secs cpu load
fasta  #5 0.31  250,000 19,676 2004 0.06 3% 6% 6% 9%
fasta  #5 0.22  2,500,000 19,676 2004 0.55 60% 66% 66% 59%
fasta  #5 2.68  25,000,000 19,676 2004 6.80 64% 64% 64% 64%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.57  250,000 34,676 1492 1.25 54% 56% 59% 54%
k-nucleotide  #2 2.68  2,500,000 88,960 1492 9.25 86% 85% 85% 89%
k-nucleotide  #2 22.99  25,000,000 814,720 1492 89.22 97% 96% 97% 97%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 1.08  250,000 99,068 2266 1.90 42% 56% 41% 36%
k-nucleotide  #3 4.43  2,500,000 115,516 2266 14.45 80% 85% 80% 83%
k-nucleotide  #3 39.54  25,000,000 491,008 2266 142.94 90% 91% 91% 91%
source secs N mem gz cpu secs cpu load
k-nucleotide  1.21  250,000 61,624 1067 1.96 52% 52% 26% 29%
k-nucleotide  3.83  2,500,000 83,024 1067 10.25 63% 73% 69% 65%
k-nucleotide  25.58  25,000,000 662,400 1067 90.01 94% 87% 86% 86%
source secs N mem gz cpu secs cpu load
mandelbrot  0.39  1,000 19,688 628 0.25 2% 64% 0% 0%
mandelbrot  3.31  4,000 25,472 628 3.37 9% 1% 91% 0%
mandelbrot  52.50  16,000 260,096 628 52.74 2% 2% 0% 95%
mandelbrot  #3 Make Error  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.22  1,000 19,688 789 0.21 23% 25% 22% 22%
mandelbrot  #2 0.78  4,000 19,688 789 3.09 98% 98% 98% 98%
mandelbrot  #2 12.33  16,000 45,184 789 49.17 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
n-body  0.26  500,000 19,688 1713 0.16 0% 59% 0% 0%
n-body  1.49  5,000,000 19,688 1713 1.51 0% 0% 0% 99%
n-body  14.81  50,000,000 19,688 1713 15.03 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
n-body  #2 0.23  500,000 19,688 1888 0.12 47% 4% 0% 0%
n-body  #2 1.12  5,000,000 19,688 1888 1.13 1% 100% 0% 0%
n-body  #2 11.10  50,000,000 19,688 1888 11.26 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
pidigits  #6 0.32  2,000 19,688 368 0.09 0% 25% 0% 0%
pidigits  #6 0.57  6,000 19,688 368 0.59 3% 3% 5% 94%
pidigits  #6 1.62  10,000 19,688 368 1.67 2% 75% 22% 2%
source secs N mem gz cpu secs cpu load
pidigits  0.30  2,000 19,688 466 0.16 0% 0% 0% 44%
pidigits  0.79  6,000 19,688 466 0.81 3% 25% 3% 74%
pidigits  2.24  10,000 19,688 466 2.31 29% 15% 32% 26%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.39  2,000 19,688 592 0.11 0% 23% 2% 2%
pidigits  #2 0.79  6,000 19,688 592 0.82 88% 1% 9% 2%
pidigits  #2 2.23  10,000 19,688 592 2.29 24% 6% 65% 6%
source secs N mem gz cpu secs cpu load
pidigits  #5 2.64  2,000 19,688 934 2.53 0% 4% 49% 42%
pidigits  #5 36.66  6,000 19,688 934 36.71 0% 0% 0% 100%
pidigits  #5 119.74  10,000 19,688 934 119.92 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.28  2,000 19,688 387 0.14 0% 0% 0% 46%
pidigits  #3 0.78  6,000 19,688 387 0.80 3% 88% 3% 7%
pidigits  #3 2.21  10,000 19,688 387 2.28 36% 60% 1% 2%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.47  2,000 19,688 355 0.12 17% 2% 6% 6%
pidigits  #4 0.64  6,000 19,688 355 0.66 46% 24% 27% 28%
pidigits  #4 1.83  10,000 19,688 355 1.89 66% 6% 2% 27%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.18  50,000 20,096 2219 0.05 11% 11% 0% 0%
regex-redux  #3 0.25  500,000 108,032 2219 0.30 24% 12% 56% 34%
regex-redux  #3 1.12  5,000,000 407,040 2219 2.34 35% 74% 61% 41%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.18  250,000 19,688 998 0.04 0% 5% 17% 0%
reverse-complement  #2 7.33  100,000,001 3,814,400 998 7.45 30% 1% 69% 0%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 0.25  250,000 19,688 1047 0.04 16% 3% 4% 0%
reverse-complement  #4 3.73  100,000,001 505,344 1047 3.81 85% 8% 7% 1%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.38  500 19,688 410 0.21 5% 0% 0% 52%
spectral-norm  #2 6.64  3,000 19,688 410 6.65 100% 1% 0% 0%
spectral-norm  #2 22.30  5,500 19,688 410 22.48 0% 69% 31% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.17  500 19,688 994 0.06 6% 6% 11% 11%
spectral-norm  #4 0.45  3,000 19,688 994 1.70 93% 100% 95% 95%
spectral-norm  #4 1.48  5,500 19,688 994 5.72 96% 98% 96% 97%