The Computer Language
25.03 Benchmarks Game

all Haskell GHC programs & measurements

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

  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #5 0.02 0.214 10,027 567 16.76  7
binary-trees  #5 16.01—16.39 7.217 684,757 567 16.76  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #3 0.02 0.199 9,626 544 17.51  7
binary-trees  #3 17.04—18.17 6.968 697,176 544 17.51  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #7 0.01 0.247 9,544 817 16.89  7
binary-trees  #7 6.82—7.40 2.662 237,572 817 16.89  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  0.02 0.180 10,043 500 17.12  7
binary-trees  14.52—14.71 12.579 702,763 500 17.12  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #2 0.02 0.187 9,556 498 16.86  7
binary-trees  #2 14.95—15.94 12.841 274,993 498 16.86  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #6 0.02 0.175 9,568 601 17.23  7
binary-trees  #6 7.67—7.81 3.924 246,542 601 17.23  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
binary-trees  #4 0.02 0.300 9,531 807 17.49  7
binary-trees  #4 5.32—5.41 2.162 227,852 807 17.49  21
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #6 0.32 0.296 27,259 1123 19.48  10
fannkuch-redux  #6 46.43—46.61 12.091 27,410 1123 19.48  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  1.85 2.211 14,602 567 17.60  10
fannkuch-redux  301.13—301.76 291.631 15,524 567 17.60  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #3 0.33 0.347 9,204 1184 17.60  10
fannkuch-redux  #3 38.12—43.54 9.691 9,445 1184 17.60  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #5 0.26 0.408 9,667 850 18.14  10
fannkuch-redux  #5 41.54—41.66 10.526 9,347 850 18.14  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #2 0.94 0.638 27,025 815 18.51  10
fannkuch-redux  #2 130.88—133.15 44.793 28,713 815 18.51  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fannkuch-redux  #4 0.27 0.448 9,318 671 17.98  10
fannkuch-redux  #4 40.76—40.89 40.207 9,933 671 17.98  12
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #2 0.22 0.251 28,459 1323 17.98  250,000
fasta  #2 18.98—19.19 6.724 452,608 1323 17.98  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #4 0.05 0.195 13,443 2017 21.22  250,000
fasta  #4 2.76 0.873 47,927 2017 21.22  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #3 0.08 0.258 21,963 1091 17.86  250,000
fasta  #3 7.06—7.32 6.795 638,120 1091 17.86  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  0.08 0.313 17,932 975 17.39  250,000
fasta  5.57 5.456 15,274 975 17.39  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #6 0.05 0.201 17,256 1885 21.14  250,000
fasta  #6 2.83 0.868 14,414 1885 21.14  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
fasta  #5 0.05 0.207 15,606 2004 21.58  250,000
fasta  #5 2.86—2.90 0.930 16,990 2004 21.58  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #2 1.28 0.621 45,335 1492 22.17  250,000
k-nucleotide  #2 90.19—90.33 23.297 864,707 1492 22.17  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  #3 1.76 0.949 100,475 2266 33.57  250,000
k-nucleotide  #3 130.99—134.04 35.141 432,185 2266 33.57  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
k-nucleotide  2.01 1.437 72,151 1067 20.05  250,000
k-nucleotide  89.71—90.59 25.420 813,838 1067 20.05  25,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  0.16 0.696 15,704 628 18.33  1,000
mandelbrot  36.79—38.05 36.392 271,733 628 18.33  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #3 0.04 0.197 19,128 1985 18.21  1,000
mandelbrot  #3 5.44 1.390 58,700 1985 18.21  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
mandelbrot  #2 0.12 0.230 10,519 789 17.03  1,000
mandelbrot  #2 26.40 6.636 51,057 789 17.03  16,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  0.09 0.340 9,675 1713 17.86  500,000
n-body  7.32 7.205 9,781 1713 17.86  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
n-body  #2 0.09 0.229 9,703 1888 17.71  500,000
n-body  #2 6.52 6.413 10,072 1888 17.71  50,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #6 0.10 0.282 22,827 368 16.99  2,000
pidigits  #6 1.59 1.485 22,946 368 16.99  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  0.12 0.331 22,680 466 17.86  2,000
pidigits  2.22 2.082 22,962 466 17.86  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #2 0.11 0.307 22,761 592 17.75  2,000
pidigits  #2 2.19 2.085 22,790 592 17.75  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #5 2.05 2.248 12,186 934 17.63  2,000
pidigits  #5 99.14—99.18 98.979 15,741 934 17.63  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #3 0.10 0.283 22,680 387 17.05  2,000
pidigits  #3 2.17 2.070 22,929 387 17.05  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
pidigits  #4 0.09 0.265 22,868 355 17.33  2,000
pidigits  #4 1.79 1.704 22,778 355 17.33  10,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
regex-redux  #3 0.05 0.232 27,832 2219 20.33  50,000
regex-redux  #3 2.35—2.39 1.099 357,376 2219 20.33  5,000,000
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #2 0.04 0.292 29,721 998 17.45  250,000
reverse-complement  #2 6.77—6.87 6.550 3,131,236 998 17.45  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
reverse-complement  #4 0.04 0.305 20,238 1047 17.73  250,000
reverse-complement  #4 3.22 3.114 523,076 1047 17.73  100,000,001
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #2 0.15 0.370 9,777 410 17.83  500
spectral-norm  #2 16.10 15.990 12,648 410 17.83  5,500
  Mean or 95% CI elapsed        
source cpu secs secs mem gz make secs N
spectral-norm  #4 0.06 0.223 9,585 994 18.09  500
spectral-norm  #4 5.71 1.485 10,052 994 18.09  5,500