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%