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