all Haskell GHC programs & measurements The Glorious Glasgow Haskell Compilation System, version 9.4.8 LLVM version 17.0.2 source secs N mem gz cpu secs cpu load binary-trees #5 0.14 7 19,640 567 0.01 6% 6% 0% 6% binary-trees #5 0.03 14 22,912 567 0.06 66% 60% 50% 33% binary-trees #5 7.34 21 674,944 567 15.67 45% 60% 44% 66% source secs N mem gz cpu secs cpu load binary-trees #3 0.08 7 19,640 544 0.01 0% 0% 0% 0% binary-trees #3 0.04 14 23,552 544 0.07 60% 66% 60% 50% binary-trees #3 6.91 21 650,240 544 15.45 65% 68% 48% 41% source secs N mem gz cpu secs cpu load binary-trees #7 0.06 7 19,636 817 0.01 0% 0% 0% 14% binary-trees #7 0.02 14 21,504 817 0.05 50% 33% 0% 100% binary-trees #7 3.18 21 298,112 817 7.81 60% 72% 55% 57% source secs N mem gz cpu secs cpu load binary-trees 0.06 7 19,640 500 0.01 0% 16% 0% 0% binary-trees 0.06 14 19,640 500 0.06 0% 0% 83% 0% binary-trees 13.52 21 669,824 500 15.19 4% 80% 23% 4% source secs N mem gz cpu secs cpu load binary-trees #2 0.06 7 19,640 498 0.01 0% 0% 0% 0% binary-trees #2 0.07 14 19,640 498 0.07 14% 14% 87% 12% binary-trees #2 14.46 21 263,936 498 16.05 25% 33% 5% 49% source secs N mem gz cpu secs cpu load binary-trees #6 0.05 7 19,640 601 0.01 0% 0% 0% 0% binary-trees #6 0.03 14 19,840 601 0.05 33% 66% 50% 40% binary-trees #6 4.08 21 242,720 601 8.35 47% 51% 58% 49% source secs N mem gz cpu secs cpu load binary-trees #8 0.06 7 19,636 807 0.01 0% 14% 0% 0% binary-trees #8 0.03 14 19,840 807 0.04 0% 33% 50% 50% binary-trees #8 2.38 21 256,828 807 5.96 79% 56% 65% 50% source secs N mem gz cpu secs cpu load fannkuch-redux #6 0.17 10 20,608 1123 0.39 58% 58% 50% 56% fannkuch-redux #6 1.17 11 20,864 1123 4.55 98% 95% 98% 97% fannkuch-redux #6 15.24 12 21,632 1123 59.78 98% 98% 98% 99% source secs N mem gz cpu secs cpu load fannkuch-redux 1.75 10 19,644 567 1.73 1% 23% 52% 23% fannkuch-redux 20.81 11 19,644 567 21.23 32% 18% 23% 29% fannkuch-redux 281.08 12 19,644 567 287.17 26% 30% 24% 23% fannkuch-redux #3 Make Error 10 source secs N mem gz cpu secs cpu load fannkuch-redux #5 0.16 10 19,640 850 0.28 53% 40% 50% 25% fannkuch-redux #5 0.93 11 19,640 850 3.35 95% 98% 67% 98% fannkuch-redux #5 11.28 12 19,644 850 44.70 98% 99% 99% 99% source secs N mem gz cpu secs cpu load fannkuch-redux #2 0.38 10 20,992 815 0.96 75% 66% 57% 56% fannkuch-redux #2 3.67 11 22,144 815 10.75 74% 75% 73% 72% fannkuch-redux #2 46.08 12 25,600 815 139.01 78% 74% 78% 76% source secs N mem gz cpu secs cpu load fannkuch-redux #4 0.36 10 19,640 671 0.33 2% 2% 83% 2% fannkuch-redux #4 3.82 11 19,640 671 3.89 31% 37% 1% 32% fannkuch-redux #4 50.67 12 19,768 671 51.56 45% 29% 14% 12% source secs N mem gz cpu secs cpu load fasta #2 0.13 250,000 20,096 1323 0.21 46% 27% 53% 33% fasta #2 0.68 2,500,000 54,528 1323 1.97 70% 95% 68% 68% fasta #2 6.27 25,000,000 438,784 1323 19.11 72% 76% 93% 71% source secs N mem gz cpu secs cpu load fasta #4 0.09 250,000 19,652 2017 0.06 30% 22% 12% 0% fasta #4 0.21 2,500,000 19,652 2017 0.51 57% 63% 68% 61% fasta #4 1.89 25,000,000 41,216 2017 4.73 61% 63% 62% 64% source secs N mem gz cpu secs cpu load fasta #3 0.13 250,000 19,652 1091 0.09 0% 0% 0% 61% fasta #3 0.96 2,500,000 69,408 1091 0.97 60% 3% 28% 15% fasta #3 8.72 25,000,000 616,692 1091 8.84 26% 8% 36% 31% source secs N mem gz cpu secs cpu load fasta 0.13 250,000 19,644 975 0.09 0% 66% 0% 0% fasta 0.77 2,500,000 19,644 975 0.78 3% 94% 0% 1% fasta 7.23 25,000,000 19,644 975 7.32 0% 98% 0% 0% source secs N mem gz cpu secs cpu load fasta #6 0.07 250,000 19,648 1885 0.07 0% 33% 37% 28% fasta #6 0.22 2,500,000 19,648 1885 0.55 65% 63% 61% 60% fasta #6 2.35 25,000,000 19,648 1885 6.49 69% 68% 69% 69% source secs N mem gz cpu secs cpu load fasta #5 0.09 250,000 19,652 2004 0.06 25% 20% 22% 12% fasta #5 0.22 2,500,000 19,652 2004 0.52 56% 57% 63% 60% fasta #5 2.45 25,000,000 19,652 2004 6.27 65% 63% 67% 65% source secs N mem gz cpu secs cpu load k-nucleotide #2 0.67 250,000 35,048 1492 1.35 53% 49% 52% 51% k-nucleotide #2 2.66 2,500,000 78,464 1492 9.07 85% 83% 89% 85% k-nucleotide #2 22.61 25,000,000 802,944 1492 87.50 97% 96% 96% 97% source secs N mem gz cpu secs cpu load k-nucleotide #3 0.81 250,000 95,744 2266 1.82 62% 62% 54% 47% k-nucleotide #3 4.24 2,500,000 115,712 2266 13.76 81% 82% 83% 81% k-nucleotide #3 37.00 25,000,000 413,952 2266 133.16 90% 92% 91% 89% source secs N mem gz cpu secs cpu load k-nucleotide 1.03 250,000 57,528 1067 1.75 30% 74% 29% 37% k-nucleotide 3.45 2,500,000 80,512 1067 8.92 59% 64% 76% 60% k-nucleotide 22.83 25,000,000 659,584 1067 77.84 82% 87% 83% 89% source secs N mem gz cpu secs cpu load mandelbrot 0.24 1,000 19,668 628 0.22 84% 4% 0% 0% mandelbrot 3.28 4,000 25,216 628 3.33 0% 99% 0% 0% mandelbrot 52.21 16,000 260,352 628 53.00 0% 88% 4% 7% mandelbrot #3 Make Error 1,000 source secs N mem gz cpu secs cpu load mandelbrot #2 0.10 1,000 19,660 789 0.20 45% 45% 45% 50% mandelbrot #2 0.78 4,000 19,660 789 3.09 100% 98% 98% 98% mandelbrot #2 12.34 16,000 45,184 789 49.13 99% 99% 99% 99% source secs N mem gz cpu secs cpu load n-body 0.22 500,000 19,668 1713 0.17 0% 0% 8% 77% n-body 1.49 5,000,000 19,668 1713 1.50 0% 1% 99% 0% n-body 14.80 50,000,000 19,796 1713 15.00 0% 0% 99% 0% source secs N mem gz cpu secs cpu load n-body #2 0.19 500,000 19,668 1888 0.14 0% 0% 0% 70% n-body #2 1.11 5,000,000 19,668 1888 1.12 0% 0% 100% 0% n-body #2 11.05 50,000,000 19,668 1888 11.20 0% 100% 0% 0% source secs N mem gz cpu secs cpu load pidigits #6 0.11 2,000 19,668 368 0.08 60% 0% 0% 0% pidigits #6 0.56 6,000 19,668 368 0.58 1% 88% 7% 1% pidigits #6 1.59 10,000 19,668 368 1.65 93% 2% 3% 2% source secs N mem gz cpu secs cpu load pidigits 0.16 2,000 19,668 466 0.10 0% 60% 6% 0% pidigits 0.77 6,000 19,668 466 0.80 7% 76% 24% 3% pidigits 2.22 10,000 19,796 466 2.29 28% 53% 2% 21% source secs N mem gz cpu secs cpu load pidigits #2 0.16 2,000 19,668 592 0.10 0% 60% 0% 0% pidigits #2 0.78 6,000 19,668 592 0.80 3% 21% 3% 76% pidigits #2 2.19 10,000 19,796 592 2.26 3% 30% 54% 18% source secs N mem gz cpu secs cpu load pidigits #5 2.55 2,000 19,668 934 2.49 97% 0% 0% 0% pidigits #5 36.49 6,000 19,668 934 36.53 0% 0% 16% 83% pidigits #5 119.18 10,000 19,668 934 119.32 0% 0% 100% 0% source secs N mem gz cpu secs cpu load pidigits #3 0.16 2,000 19,668 387 0.12 11% 0% 0% 68% pidigits #3 0.77 6,000 19,668 387 0.79 71% 5% 5% 22% pidigits #3 2.17 10,000 19,796 387 2.25 3% 33% 66% 2% source secs N mem gz cpu secs cpu load pidigits #4 0.17 2,000 19,668 355 0.08 0% 5% 5% 38% pidigits #4 0.63 6,000 19,668 355 0.66 10% 12% 88% 6% pidigits #4 1.80 10,000 19,796 355 1.87 8% 7% 91% 7% source secs N mem gz cpu secs cpu load regex-redux #3 0.12 50,000 20,096 2219 0.04 8% 9% 0% 8% regex-redux #3 0.20 500,000 101,376 2219 0.27 15% 50% 36% 33% regex-redux #3 1.07 5,000,000 411,520 2219 2.28 37% 82% 54% 42% source secs N mem gz cpu secs cpu load reverse-complement #2 0.14 250,000 19,668 998 0.04 25% 0% 0% 0% reverse-complement #2 6.81 100,000,001 3,812,096 998 6.90 14% 1% 78% 7% source secs N mem gz cpu secs cpu load reverse-complement #4 0.12 250,000 19,668 1047 0.04 8% 0% 27% 0% reverse-complement #4 3.76 100,000,001 505,600 1047 3.82 1% 0% 67% 32% source secs N mem gz cpu secs cpu load spectral-norm #2 0.25 500 19,668 410 0.20 0% 0% 0% 80% spectral-norm #2 6.39 3,000 19,668 410 6.39 0% 99% 0% 0% spectral-norm #2 21.48 5,500 19,796 410 21.63 55% 0% 0% 45% source secs N mem gz cpu secs cpu load spectral-norm #4 0.07 500 19,668 994 0.06 28% 16% 0% 14% spectral-norm #4 0.45 3,000 19,668 994 1.70 93% 95% 93% 97% spectral-norm #4 1.48 5,500 19,796 994 5.70 97% 95% 96% 96%