The Computer Language
24.04 Benchmarks Game

all Haskell GHC programs & measurements

The Glorious Glasgow Haskell
Compilation System,
version 9.4.8
LLVM version 17.0.2

source secs N mem gz cpu secs cpu load
binary-trees  #5 0.14  7 19,640 567 0.01 6% 6% 0% 6%
binary-trees  #5 0.03  14 22,912 567 0.06 66% 60% 50% 33%
binary-trees  #5 7.34  21 674,944 567 15.67 45% 60% 44% 66%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.08  7 19,640 544 0.01 0% 0% 0% 0%
binary-trees  #3 0.04  14 23,552 544 0.07 60% 66% 60% 50%
binary-trees  #3 6.91  21 650,240 544 15.45 65% 68% 48% 41%
source secs N mem gz cpu secs cpu load
binary-trees  #7 0.06  7 19,636 817 0.01 0% 0% 0% 14%
binary-trees  #7 0.02  14 21,504 817 0.05 50% 33% 0% 100%
binary-trees  #7 3.18  21 298,112 817 7.81 60% 72% 55% 57%
source secs N mem gz cpu secs cpu load
binary-trees  0.06  7 19,640 500 0.01 0% 16% 0% 0%
binary-trees  0.06  14 19,640 500 0.06 0% 0% 83% 0%
binary-trees  13.52  21 669,824 500 15.19 4% 80% 23% 4%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.06  7 19,640 498 0.01 0% 0% 0% 0%
binary-trees  #2 0.07  14 19,640 498 0.07 14% 14% 87% 12%
binary-trees  #2 14.46  21 263,936 498 16.05 25% 33% 5% 49%
source secs N mem gz cpu secs cpu load
binary-trees  #6 0.05  7 19,640 601 0.01 0% 0% 0% 0%
binary-trees  #6 0.03  14 19,840 601 0.05 33% 66% 50% 40%
binary-trees  #6 4.08  21 242,720 601 8.35 47% 51% 58% 49%
source secs N mem gz cpu secs cpu load
binary-trees  #8 0.06  7 19,636 807 0.01 0% 14% 0% 0%
binary-trees  #8 0.03  14 19,840 807 0.04 0% 33% 50% 50%
binary-trees  #8 2.38  21 256,828 807 5.96 79% 56% 65% 50%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.17  10 20,608 1123 0.39 58% 58% 50% 56%
fannkuch-redux  #6 1.17  11 20,864 1123 4.55 98% 95% 98% 97%
fannkuch-redux  #6 15.24  12 21,632 1123 59.78 98% 98% 98% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  1.75  10 19,644 567 1.73 1% 23% 52% 23%
fannkuch-redux  20.81  11 19,644 567 21.23 32% 18% 23% 29%
fannkuch-redux  281.08  12 19,644 567 287.17 26% 30% 24% 23%
fannkuch-redux  #3 Make Error  10
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.16  10 19,640 850 0.28 53% 40% 50% 25%
fannkuch-redux  #5 0.93  11 19,640 850 3.35 95% 98% 67% 98%
fannkuch-redux  #5 11.28  12 19,644 850 44.70 98% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 0.38  10 20,992 815 0.96 75% 66% 57% 56%
fannkuch-redux  #2 3.67  11 22,144 815 10.75 74% 75% 73% 72%
fannkuch-redux  #2 46.08  12 25,600 815 139.01 78% 74% 78% 76%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #4 0.36  10 19,640 671 0.33 2% 2% 83% 2%
fannkuch-redux  #4 3.82  11 19,640 671 3.89 31% 37% 1% 32%
fannkuch-redux  #4 50.67  12 19,768 671 51.56 45% 29% 14% 12%
source secs N mem gz cpu secs cpu load
fasta  #2 0.13  250,000 20,096 1323 0.21 46% 27% 53% 33%
fasta  #2 0.68  2,500,000 54,528 1323 1.97 70% 95% 68% 68%
fasta  #2 6.27  25,000,000 438,784 1323 19.11 72% 76% 93% 71%
source secs N mem gz cpu secs cpu load
fasta  #4 0.09  250,000 19,652 2017 0.06 30% 22% 12% 0%
fasta  #4 0.21  2,500,000 19,652 2017 0.51 57% 63% 68% 61%
fasta  #4 1.89  25,000,000 41,216 2017 4.73 61% 63% 62% 64%
source secs N mem gz cpu secs cpu load
fasta  #3 0.13  250,000 19,652 1091 0.09 0% 0% 0% 61%
fasta  #3 0.96  2,500,000 69,408 1091 0.97 60% 3% 28% 15%
fasta  #3 8.72  25,000,000 616,692 1091 8.84 26% 8% 36% 31%
source secs N mem gz cpu secs cpu load
fasta  0.13  250,000 19,644 975 0.09 0% 66% 0% 0%
fasta  0.77  2,500,000 19,644 975 0.78 3% 94% 0% 1%
fasta  7.23  25,000,000 19,644 975 7.32 0% 98% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #6 0.07  250,000 19,648 1885 0.07 0% 33% 37% 28%
fasta  #6 0.22  2,500,000 19,648 1885 0.55 65% 63% 61% 60%
fasta  #6 2.35  25,000,000 19,648 1885 6.49 69% 68% 69% 69%
source secs N mem gz cpu secs cpu load
fasta  #5 0.09  250,000 19,652 2004 0.06 25% 20% 22% 12%
fasta  #5 0.22  2,500,000 19,652 2004 0.52 56% 57% 63% 60%
fasta  #5 2.45  25,000,000 19,652 2004 6.27 65% 63% 67% 65%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.67  250,000 35,048 1492 1.35 53% 49% 52% 51%
k-nucleotide  #2 2.66  2,500,000 78,464 1492 9.07 85% 83% 89% 85%
k-nucleotide  #2 22.61  25,000,000 802,944 1492 87.50 97% 96% 96% 97%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 0.81  250,000 95,744 2266 1.82 62% 62% 54% 47%
k-nucleotide  #3 4.24  2,500,000 115,712 2266 13.76 81% 82% 83% 81%
k-nucleotide  #3 37.00  25,000,000 413,952 2266 133.16 90% 92% 91% 89%
source secs N mem gz cpu secs cpu load
k-nucleotide  1.03  250,000 57,528 1067 1.75 30% 74% 29% 37%
k-nucleotide  3.45  2,500,000 80,512 1067 8.92 59% 64% 76% 60%
k-nucleotide  22.83  25,000,000 659,584 1067 77.84 82% 87% 83% 89%
source secs N mem gz cpu secs cpu load
mandelbrot  0.24  1,000 19,668 628 0.22 84% 4% 0% 0%
mandelbrot  3.28  4,000 25,216 628 3.33 0% 99% 0% 0%
mandelbrot  52.21  16,000 260,352 628 53.00 0% 88% 4% 7%
mandelbrot  #3 Make Error  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.10  1,000 19,660 789 0.20 45% 45% 45% 50%
mandelbrot  #2 0.78  4,000 19,660 789 3.09 100% 98% 98% 98%
mandelbrot  #2 12.34  16,000 45,184 789 49.13 99% 99% 99% 99%
source secs N mem gz cpu secs cpu load
n-body  0.22  500,000 19,668 1713 0.17 0% 0% 8% 77%
n-body  1.49  5,000,000 19,668 1713 1.50 0% 1% 99% 0%
n-body  14.80  50,000,000 19,796 1713 15.00 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 0.19  500,000 19,668 1888 0.14 0% 0% 0% 70%
n-body  #2 1.11  5,000,000 19,668 1888 1.12 0% 0% 100% 0%
n-body  #2 11.05  50,000,000 19,668 1888 11.20 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #6 0.11  2,000 19,668 368 0.08 60% 0% 0% 0%
pidigits  #6 0.56  6,000 19,668 368 0.58 1% 88% 7% 1%
pidigits  #6 1.59  10,000 19,668 368 1.65 93% 2% 3% 2%
source secs N mem gz cpu secs cpu load
pidigits  0.16  2,000 19,668 466 0.10 0% 60% 6% 0%
pidigits  0.77  6,000 19,668 466 0.80 7% 76% 24% 3%
pidigits  2.22  10,000 19,796 466 2.29 28% 53% 2% 21%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.16  2,000 19,668 592 0.10 0% 60% 0% 0%
pidigits  #2 0.78  6,000 19,668 592 0.80 3% 21% 3% 76%
pidigits  #2 2.19  10,000 19,796 592 2.26 3% 30% 54% 18%
source secs N mem gz cpu secs cpu load
pidigits  #5 2.55  2,000 19,668 934 2.49 97% 0% 0% 0%
pidigits  #5 36.49  6,000 19,668 934 36.53 0% 0% 16% 83%
pidigits  #5 119.18  10,000 19,668 934 119.32 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  #3 0.16  2,000 19,668 387 0.12 11% 0% 0% 68%
pidigits  #3 0.77  6,000 19,668 387 0.79 71% 5% 5% 22%
pidigits  #3 2.17  10,000 19,796 387 2.25 3% 33% 66% 2%
source secs N mem gz cpu secs cpu load
pidigits  #4 0.17  2,000 19,668 355 0.08 0% 5% 5% 38%
pidigits  #4 0.63  6,000 19,668 355 0.66 10% 12% 88% 6%
pidigits  #4 1.80  10,000 19,796 355 1.87 8% 7% 91% 7%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.12  50,000 20,096 2219 0.04 8% 9% 0% 8%
regex-redux  #3 0.20  500,000 101,376 2219 0.27 15% 50% 36% 33%
regex-redux  #3 1.07  5,000,000 411,520 2219 2.28 37% 82% 54% 42%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.14  250,000 19,668 998 0.04 25% 0% 0% 0%
reverse-complement  #2 6.81  100,000,001 3,812,096 998 6.90 14% 1% 78% 7%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 0.12  250,000 19,668 1047 0.04 8% 0% 27% 0%
reverse-complement  #4 3.76  100,000,001 505,600 1047 3.82 1% 0% 67% 32%
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.25  500 19,668 410 0.20 0% 0% 0% 80%
spectral-norm  #2 6.39  3,000 19,668 410 6.39 0% 99% 0% 0%
spectral-norm  #2 21.48  5,500 19,796 410 21.63 55% 0% 0% 45%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.07  500 19,668 994 0.06 28% 16% 0% 14%
spectral-norm  #4 0.45  3,000 19,668 994 1.70 93% 95% 93% 97%
spectral-norm  #4 1.48  5,500 19,796 994 5.70 97% 95% 96% 96%