The Computer Language
22.05 Benchmarks Game

all Haskell GHC programs & measurements

The Glorious Glasgow Haskell
Compilation System,
version 9.2.1

source secs N mem gz cpu cpu load
binary-trees  #8 0.12  7 8 799 0.01 8% 25% 0% 42%
binary-trees  #8 0.02  14 0 799 0.05 75% 100% 33% 50%
binary-trees  #8 4.04  21 436,024 799 9.77 68% 66% 59% 53%
source secs N mem gz cpu cpu load
binary-trees  #6 0.12  7 8 592 0.01 8% 33% 0% 40%
binary-trees  #6 0.02  14 0 592 0.05 67% 67% 67% 50%
binary-trees  #6 5.53  21 454,300 592 11.52 50% 50% 65% 45%
source secs N mem gz cpu cpu load
binary-trees  0.12  7 8 494 0.01 58% 0% 38% 17%
binary-trees  0.06  14 1,452 494 0.06 14% 25% 0% 83%
binary-trees  13.44  21 683,156 494 15.26 4% 99% 5% 4%
source secs N mem gz cpu cpu load
binary-trees  #5 0.12  7 8 561 0.01 58% 0% 36% 8%
binary-trees  #5 0.03  14 0 561 0.06 0% 50% 50% 50%
binary-trees  #5 7.39  21 681,832 561 15.65 59% 58% 51% 43%
source secs N mem gz cpu cpu load
binary-trees  #3 0.13  7 8 538 0.01 29% 33% 8% 8%
binary-trees  #3 0.05  14 1,364 538 0.07 40% 50% 60% 40%
binary-trees  #3 7.06  21 683,828 538 16.02 54% 47% 49% 79%
source secs N mem gz cpu cpu load
binary-trees  #2 0.11  7 8 491 0.01 0% 50% 23% 20%
binary-trees  #2 0.06  14 1,384 491 0.07 17% 0% 67% 20%
binary-trees  #2 11.45  21 440,892 491 13.54 6% 5% 6% 99%
source secs N mem gz cpu cpu load
binary-trees  #7 0.10  7 8 811 0.01 11% 33% 0% 30%
binary-trees  #7 0.02  14 0 811 0.05 67% 50% 75% 75%
binary-trees  #7 4.59  21 549,592 811 11.30 51% 74% 58% 65%
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.23  10 4,024 842 0.26 17% 45% 61% 52%
fannkuch-redux  #5 0.84  11 4,148 842 3.04 98% 98% 68% 99%
fannkuch-redux  #5 10.32  12 6,196 842 40.82 97% 100% 100% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.32  10 3,764 665 0.24 19% 6% 75% 0%
fannkuch-redux  #4 2.86  11 4,184 665 2.90 100% 1% 1% 0%
fannkuch-redux  #4 38.33  12 4,940 665 38.35 0% 100% 1% 0%
fannkuch-redux  #3 Make Error  10
source secs N mem gz cpu cpu load
fannkuch-redux  #6 0.19  10 560 1113 0.26 53% 61% 50% 42%
fannkuch-redux  #6 1.46  11 4,036 1113 2.96 1% 51% 51% 99%
fannkuch-redux  #6 10.31  12 6,000 1113 40.52 97% 98% 100% 98%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.41  10 20,764 808 0.91 71% 61% 67% 67%
fannkuch-redux  #2 3.44  11 21,784 808 10.24 76% 75% 75% 74%
fannkuch-redux  #2 46.65  12 25,896 808 129.64 70% 70% 70% 70%
source secs N mem gz cpu cpu load
fannkuch-redux  1.81  10 9,404 559 1.95 38% 19% 3% 45%
fannkuch-redux  20.94  11 10,064 559 23.75 10% 73% 19% 6%
fannkuch-redux  279.36  12 10,224 559 317.32 37% 19% 27% 22%
fasta  #5 Make Error  250,000
source secs N mem gz cpu cpu load
fasta  #2 0.17  250,000 17,208 1319 0.18 25% 53% 44% 27%
fasta  #2 0.58  2,500,000 57,948 1319 1.68 78% 68% 68% 77%
fasta  #2 5.31  25,000,000 431,104 1319 16.27 71% 84% 72% 77%
source secs N mem gz cpu cpu load
fasta  #6 0.17  250,000 356 1882 0.05 6% 44% 35% 28%
fasta  #6 0.11  2,500,000 8,092 1882 0.36 73% 77% 90% 83%
fasta  #6 0.87  25,000,000 8,332 1882 3.31 94% 94% 94% 95%
source secs N mem gz cpu cpu load
fasta  #4 0.13  250,000 8 2013 0.04 23% 50% 31% 8%
fasta  #4 0.10  2,500,000 8,076 2013 0.31 78% 73% 80% 82%
fasta  #4 0.85  25,000,000 41,512 2013 2.74 81% 80% 82% 80%
fasta  Make Error  250,000
fasta  #3 Make Error  250,000
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.49  250,000 32,472 1486 1.17 73% 60% 72% 59%
k-nucleotide  #2 3.97  2,500,000 76,752 1486 8.60 88% 44% 49% 43%
k-nucleotide  #2 21.46  25,000,000 694,340 1486 83.25 97% 96% 96% 99%
source secs N mem gz cpu cpu load
k-nucleotide  1.19  250,000 61,400 1059 1.83 30% 59% 59% 25%
k-nucleotide  3.59  2,500,000 80,904 1059 9.37 69% 71% 63% 59%
k-nucleotide  24.28  25,000,000 541,916 1059 81.88 84% 92% 80% 81%
source secs N mem gz cpu cpu load
k-nucleotide  #3 0.54  250,000 89,580 2261 0.83 57% 35% 35% 51%
k-nucleotide  #3 1.65  2,500,000 75,248 2261 4.20 79% 64% 57% 64%
k-nucleotide  #3 10.81  25,000,000 537,888 2261 37.64 84% 95% 85% 85%
source secs N mem gz cpu cpu load
mandelbrot  0.29  1,000 4,608 621 0.17 7% 25% 55% 17%
mandelbrot  2.52  4,000 42,784 621 2.62 1% 1% 99% 1%
mandelbrot  39.95  16,000 517,272 621 41.62 5% 90% 5% 0%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.12  1,000 8 1981 0.04 50% 50% 9% 18%
mandelbrot  #3 0.10  4,000 21,672 1981 0.37 90% 100% 91% 91%
mandelbrot  #3 1.44  16,000 51,516 1981 5.64 99% 99% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.16  1,000 8 782 0.11 13% 25% 50% 29%
mandelbrot  #2 0.42  4,000 7,056 782 1.66 100% 100% 100% 98%
mandelbrot  #2 6.58  16,000 46,620 782 26.22 100% 100% 100% 100%
source secs N mem gz cpu cpu load
n-body  #2 0.20  500,000 4,156 1883 0.07 45% 68% 0% 25%
n-body  #2 0.66  5,000,000 4,300 1883 0.67 2% 4% 2% 99%
n-body  #2 6.53  50,000,000 6,140 1883 6.61 3% 1% 100% 0%
source secs N mem gz cpu cpu load
n-body  0.19  500,000 4,156 1706 0.08 0% 53% 22% 5%
n-body  0.73  5,000,000 4,208 1706 0.73 0% 1% 1% 97%
n-body  7.19  50,000,000 6,136 1706 7.28 1% 1% 1% 100%
source secs N mem gz cpu cpu load
pidigits  #6 0.20  2,000 17,364 360 0.08 0% 41% 30% 15%
pidigits  #6 0.52  6,000 17,796 360 0.60 4% 8% 0% 89%
pidigits  #6 1.46  10,000 17,832 360 1.71 92% 8% 8% 6%
source secs N mem gz cpu cpu load
pidigits  #5 2.23  2,000 7,424 928 2.06 4% 6% 8% 96%
pidigits  #5 30.67  6,000 10,072 928 30.71 11% 5% 100% 7%
pidigits  #5 100.30  10,000 12,900 928 100.41 0% 0% 0% 100%
source secs N mem gz cpu cpu load
pidigits  0.23  2,000 14,276 460 0.12 8% 17% 52% 0%
pidigits  0.71  6,000 17,844 460 0.83 7% 3% 6% 95%
pidigits  2.04  10,000 18,092 460 2.40 1% 1% 96% 2%
source secs N mem gz cpu cpu load
pidigits  #3 0.25  2,000 17,320 379 0.12 71% 4% 0% 21%
pidigits  #3 0.70  6,000 17,812 379 0.82 9% 6% 89% 1%
pidigits  #3 2.01  10,000 17,796 379 2.37 37% 56% 6% 14%
source secs N mem gz cpu cpu load
pidigits  #2 0.23  2,000 8,816 585 0.11 33% 18% 41% 5%
pidigits  #2 0.71  6,000 17,876 585 0.83 3% 0% 43% 58%
pidigits  #2 2.02  10,000 17,916 585 2.36 3% 1% 1% 96%
source secs N mem gz cpu cpu load
pidigits  #4 0.25  2,000 17,424 348 0.14 70% 8% 0% 27%
pidigits  #4 0.57  6,000 17,784 348 0.67 7% 97% 10% 4%
pidigits  #4 1.65  10,000 17,796 348 1.95 3% 5% 95% 2%
source secs N mem gz cpu cpu load
regex-redux  #3 0.14  50,000 3,864 2213 0.04 43% 21% 27% 7%
regex-redux  #3 0.22  500,000 76,332 2213 0.27 59% 18% 23% 41%
regex-redux  #3 1.03  5,000,000 403,240 2213 2.25 64% 40% 73% 42%
source secs N mem gz cpu cpu load
reverse-complement  #4 0.19  250,000 572 1041 0.02 42% 0% 26% 25%
reverse-complement  #4 3.25  100,000,000 507,144 1041 3.51 1% 97% 1% 1%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.17  250,000 544 998 0.04 39% 24% 0% 28%
reverse-complement  #2 6.01  100,000,000 3,531,324 998 6.44 1% 45% 2% 55%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.14  500 8 987 0.06 47% 21% 50% 14%
spectral-norm  #4 0.45  3,000 3,864 987 1.70 93% 93% 93% 93%
spectral-norm  #4 1.47  5,500 4,536 987 5.69 97% 96% 97% 97%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.17  500 548 403 0.05 56% 24% 0% 41%
spectral-norm  #2 1.59  3,000 5,384 403 1.59 1% 99% 3% 6%
spectral-norm  #2 5.33  5,500 7,592 403 5.33 100% 1% 0% 0%