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.14 7 19,804 567 0.01 0% 0% 0% 0% binary-trees #5 0.03 14 25,472 567 0.06 60% 33% 66% 50% binary-trees #5 7.37 21 671,276 567 15.63 48% 53% 70% 40% source secs N mem gz cpu secs cpu load binary-trees #3 0.16 7 19,804 544 0.01 0% 0% 5% 6% binary-trees #3 0.03 14 24,704 544 0.07 66% 33% 50% 75% binary-trees #3 6.96 21 682,624 544 15.87 55% 64% 51% 57% source secs N mem gz cpu secs cpu load binary-trees #7 0.14 7 19,804 817 0.01 0% 0% 6% 0% binary-trees #7 0.02 14 21,888 817 0.04 50% 100% 50% 0% binary-trees #7 2.39 21 262,800 817 6.02 61% 70% 65% 56% source secs N mem gz cpu secs cpu load binary-trees 0.15 7 19,980 500 0.01 0% 0% 12% 0% binary-trees 0.05 14 19,980 500 0.06 0% 20% 80% 0% binary-trees 12.68 21 671,616 500 14.44 9% 13% 77% 14% source secs N mem gz cpu secs cpu load binary-trees #2 0.14 7 19,980 498 0.01 0% 7% 0% 0% binary-trees #2 0.06 14 19,980 498 0.06 16% 28% 80% 16% binary-trees #2 12.13 21 264,704 498 13.80 31% 60% 17% 6% source secs N mem gz cpu secs cpu load binary-trees #6 0.14 7 19,804 601 0.01 7% 0% 0% 0% binary-trees #6 0.02 14 21,760 601 0.04 66% 50% 100% 66% binary-trees #6 4.06 21 236,896 601 7.72 44% 42% 56% 49% source secs N mem gz cpu secs cpu load binary-trees #4 0.13 7 19,500 807 0.01 0% 0% 0% 0% binary-trees #4 0.02 14 22,216 807 0.04 100% 50% 33% 66% binary-trees #4 2.06 21 271,032 807 5.24 63% 60% 58% 72% source secs N mem gz cpu secs cpu load fannkuch-redux #6 0.23 10 22,528 1123 0.30 27% 33% 34% 34% fannkuch-redux #6 0.92 11 22,656 1123 3.36 90% 91% 97% 89% fannkuch-redux #6 11.92 12 23,424 1123 44.44 91% 98% 92% 92% source secs N mem gz cpu secs cpu load fannkuch-redux 1.97 10 19,804 567 1.87 2% 1% 1% 88% fannkuch-redux 21.82 11 19,804 567 22.25 45% 11% 24% 20% fannkuch-redux 292.65 12 19,804 567 298.25 25% 16% 36% 23% source secs N mem gz cpu secs cpu load fannkuch-redux #3 0.31 10 19,860 1184 0.24 23% 15% 18% 16% fannkuch-redux #3 1.01 11 19,860 1184 3.37 72% 96% 67% 100% fannkuch-redux #3 9.60 12 19,860 1184 37.63 98% 94% 99% 100% source secs N mem gz cpu secs cpu load fannkuch-redux #5 0.22 10 19,804 850 0.26 26% 39% 31% 22% fannkuch-redux #5 0.84 11 19,804 850 3.04 98% 97% 68% 98% fannkuch-redux #5 10.31 12 19,804 850 40.79 99% 96% 100% 99% source secs N mem gz cpu secs cpu load fannkuch-redux #2 0.51 10 22,656 815 0.96 51% 51% 45% 42% fannkuch-redux #2 3.62 11 24,064 815 10.52 72% 74% 78% 70% fannkuch-redux #2 43.84 12 24,192 815 130.50 76% 75% 75% 74% source secs N mem gz cpu secs cpu load fannkuch-redux #4 0.40 10 19,804 671 0.27 0% 0% 2% 67% fannkuch-redux #4 3.03 11 19,804 671 3.05 0% 1% 100% 0% fannkuch-redux #4 40.07 12 19,804 671 40.59 83% 0% 0% 16% source secs N mem gz cpu secs cpu load fasta #2 0.25 250,000 23,168 1323 0.21 20% 19% 19% 32% fasta #2 0.69 2,500,000 59,008 1323 1.90 67% 72% 61% 83% fasta #2 6.60 25,000,000 440,192 1323 18.63 85% 74% 66% 63% source secs N mem gz cpu secs cpu load fasta #4 0.17 250,000 19,804 2017 0.04 11% 5% 5% 11% fasta #4 0.12 2,500,000 19,804 2017 0.32 81% 66% 72% 50% fasta #4 0.86 25,000,000 42,752 2017 2.87 83% 83% 83% 83% source secs N mem gz cpu secs cpu load fasta #3 0.23 250,000 19,804 1091 0.08 27% 4% 0% 0% fasta #3 0.80 2,500,000 70,888 1091 0.82 50% 14% 40% 3% fasta #3 6.68 25,000,000 619,208 1091 6.79 0% 9% 1% 90% source secs N mem gz cpu secs cpu load fasta 0.20 250,000 19,804 975 0.08 31% 0% 5% 0% fasta 0.58 2,500,000 19,804 975 0.59 1% 3% 98% 1% fasta 5.45 25,000,000 19,804 975 5.54 47% 16% 2% 36% source secs N mem gz cpu secs cpu load fasta #6 0.18 250,000 19,808 1885 0.05 11% 5% 5% 0% fasta #6 0.10 2,500,000 19,808 1885 0.31 88% 81% 70% 77% fasta #6 0.86 25,000,000 19,936 1885 2.82 82% 82% 83% 83% source secs N mem gz cpu secs cpu load fasta #5 0.18 250,000 19,808 2004 0.05 10% 5% 5% 10% fasta #5 0.11 2,500,000 19,808 2004 0.31 72% 72% 70% 72% fasta #5 0.93 25,000,000 19,808 2004 2.93 81% 78% 78% 78% source secs N mem gz cpu secs cpu load k-nucleotide #2 0.54 250,000 37,788 1492 1.23 53% 57% 63% 54% k-nucleotide #2 2.75 2,500,000 90,880 1492 9.41 85% 88% 85% 85% k-nucleotide #2 23.53 25,000,000 839,040 1492 91.08 96% 96% 98% 96% source secs N mem gz cpu secs cpu load k-nucleotide #3 0.85 250,000 99,376 2266 1.77 48% 51% 47% 62% k-nucleotide #3 4.31 2,500,000 117,624 2266 14.03 80% 84% 83% 82% k-nucleotide #3 38.56 25,000,000 537,856 2266 138.53 91% 90% 90% 90% source secs N mem gz cpu secs cpu load k-nucleotide 1.25 250,000 62,032 1067 2.00 32% 54% 48% 26% k-nucleotide 3.61 2,500,000 81,680 1067 9.72 68% 66% 63% 73% k-nucleotide 24.77 25,000,000 789,504 1067 87.14 85% 95% 86% 86% source secs N mem gz cpu secs cpu load mandelbrot 0.35 1,000 19,808 628 0.19 0% 52% 0% 0% mandelbrot 2.30 4,000 26,880 628 2.34 1% 0% 99% 0% mandelbrot 36.35 16,000 261,760 628 36.98 0% 10% 0% 90% source secs N mem gz cpu secs cpu load mandelbrot #3 0.20 1,000 19,860 1985 0.04 5% 0% 5% 10% mandelbrot #3 0.10 4,000 24,832 1985 0.37 100% 88% 90% 90% mandelbrot #3 1.41 16,000 54,400 1985 5.59 100% 99% 99% 98% source secs N mem gz cpu secs cpu load mandelbrot #2 0.17 1,000 19,808 789 0.12 17% 12% 17% 18% mandelbrot #2 0.43 4,000 19,808 789 1.67 100% 93% 100% 100% mandelbrot #2 6.62 16,000 46,848 789 26.37 99% 100% 99% 99% source secs N mem gz cpu secs cpu load n-body 0.25 500,000 19,808 1713 0.09 32% 0% 0% 4% n-body 0.73 5,000,000 19,808 1713 0.73 1% 1% 100% 1% n-body 7.19 50,000,000 19,808 1713 7.29 0% 0% 99% 0% source secs N mem gz cpu secs cpu load n-body #2 0.27 500,000 19,808 1888 0.11 0% 0% 0% 39% n-body #2 0.65 5,000,000 19,808 1888 0.65 0% 98% 1% 0% n-body #2 6.39 50,000,000 19,808 1888 6.48 0% 0% 0% 99% source secs N mem gz cpu secs cpu load pidigits #6 0.24 2,000 19,808 368 0.08 29% 0% 7% 0% pidigits #6 0.54 6,000 19,808 368 0.56 94% 3% 3% 2% pidigits #6 1.44 10,000 19,808 368 1.52 2% 30% 40% 31% source secs N mem gz cpu secs cpu load pidigits 0.39 2,000 19,808 466 0.16 35% 2% 0% 0% pidigits 0.73 6,000 19,808 466 0.75 2% 93% 4% 4% pidigits 2.07 10,000 19,808 466 2.14 3% 3% 72% 26% source secs N mem gz cpu secs cpu load pidigits #2 0.23 2,000 19,808 592 0.10 8% 26% 13% 0% pidigits #2 0.74 6,000 19,808 592 0.76 70% 4% 21% 11% pidigits #2 2.08 10,000 19,808 592 2.14 30% 40% 3% 30% source secs N mem gz cpu secs cpu load pidigits #5 2.27 2,000 19,808 934 2.04 89% 0% 0% 0% pidigits #5 30.23 6,000 19,808 934 30.28 100% 0% 0% 0% pidigits #5 98.91 10,000 19,808 934 99.06 91% 8% 0% 0% source secs N mem gz cpu secs cpu load pidigits #3 0.26 2,000 19,808 387 0.10 3% 29% 3% 0% pidigits #3 0.74 6,000 19,808 387 0.76 34% 1% 2% 64% pidigits #3 2.05 10,000 19,808 387 2.12 21% 49% 14% 19% source secs N mem gz cpu secs cpu load pidigits #4 0.26 2,000 19,808 355 0.11 0% 38% 3% 0% pidigits #4 0.59 6,000 19,808 355 0.61 3% 93% 3% 3% pidigits #4 1.66 10,000 19,808 355 1.74 51% 3% 1% 48% source secs N mem gz cpu secs cpu load regex-redux #3 0.21 50,000 21,760 2219 0.05 5% 4% 8% 0% regex-redux #3 0.21 500,000 110,208 2219 0.29 28% 76% 23% 22% regex-redux #3 1.10 5,000,000 414,592 2219 2.32 53% 39% 75% 44% source secs N mem gz cpu secs cpu load reverse-complement #2 0.24 250,000 20,480 998 0.06 0% 21% 4% 4% reverse-complement #2 6.37 100,000,001 3,533,056 998 6.48 0% 35% 53% 12% source secs N mem gz cpu secs cpu load reverse-complement #4 0.24 250,000 19,808 1047 0.03 4% 0% 4% 12% reverse-complement #4 3.08 100,000,001 507,008 1047 3.15 2% 55% 20% 25% source secs N mem gz cpu secs cpu load spectral-norm #2 0.31 500 19,808 410 0.14 3% 0% 0% 46% spectral-norm #2 4.81 3,000 19,808 410 4.82 100% 0% 1% 1% spectral-norm #2 15.59 5,500 19,808 410 15.68 45% 15% 0% 40% source secs N mem gz cpu secs cpu load spectral-norm #4 0.15 500 19,808 994 0.06 7% 6% 7% 18% spectral-norm #4 0.45 3,000 19,808 994 1.70 97% 95% 95% 93% spectral-norm #4 1.49 5,500 19,808 994 5.70 96% 95% 98% 96%