all F# .NET Core programs & measurements .NET Core SDK 3.1.201 Host Version: 3.1.3; Commit: 4a9f85e9f8 <ServerGarbageCollection>true <ConcurrentGarbageCollection>true source secs N mem gz cpu cpu load binary-trees #8 2.89 7 34,140 769 0.25 14% 3% 72% 15% binary-trees #8 0.28 14 696 769 0.38 28% 25% 75% 39% binary-trees #8 7.32 21 750,064 769 24.14 84% 80% 87% 86% source secs N mem gz cpu cpu load binary-trees #7 3.38 7 33,748 516 0.29 15% 4% 40% 33% binary-trees #7 0.37 14 712 516 0.47 21% 23% 95% 47% binary-trees #7 15.99 21 1,537,696 516 50.16 77% 79% 85% 81% source secs N mem gz cpu cpu load binary-trees #5 2.90 7 32,928 635 0.20 47% 2% 43% 12% binary-trees #5 0.23 14 720 635 0.34 71% 27% 33% 52% binary-trees #5 6.28 21 724,124 635 22.26 91% 93% 90% 88% source secs N mem gz cpu cpu load fannkuch-redux #5 3.57 10 35,140 912 0.74 11% 5% 80% 30% fannkuch-redux #5 1.71 11 35,036 912 5.88 82% 84% 88% 96% fannkuch-redux #5 19.85 12 35,092 912 77.29 99% 100% 98% 98% source secs N mem gz cpu cpu load fannkuch-redux #6 3.36 10 33,736 1097 0.61 24% 31% 18% 28% fannkuch-redux #6 1.43 11 34,980 1097 4.92 86% 84% 99% 83% fannkuch-redux #6 16.68 12 35,816 1097 64.68 98% 97% 100% 98% source secs N mem gz cpu cpu load fasta #4 3.32 250,000 31,624 1342 0.27 11% 1% 51% 27% fasta #4 0.36 2,500,000 720 1342 0.90 84% 74% 63% 59% fasta #4 2.13 25,000,000 55,092 1342 7.76 93% 92% 91% 95% source secs N mem gz cpu cpu load fasta #3 2.86 250,000 32,616 1350 0.27 1% 1% 55% 21% fasta #3 0.36 2,500,000 716 1350 0.83 71% 81% 65% 62% fasta #3 1.70 25,000,000 138,596 1350 6.33 95% 98% 93% 93% source secs N mem gz cpu cpu load k-nucleotide #2 3.88 250,000 60,408 1926 1.00 22% 13% 47% 37% k-nucleotide #2 1.66 2,500,000 86,012 1926 4.14 57% 61% 69% 72% k-nucleotide #2 10.35 25,000,000 198,728 1926 37.73 89% 96% 96% 90% source secs N mem gz cpu cpu load k-nucleotide #6 3.31 250,000 44,160 1907 0.76 8% 4% 69% 26% k-nucleotide #6 1.26 2,500,000 73,560 1907 2.40 40% 46% 55% 66% k-nucleotide #6 5.80 25,000,000 183,360 1907 19.13 86% 66% 88% 96% source secs N mem gz cpu cpu load mandelbrot 3.43 1,000 31,296 877 0.31 4% 5% 60% 35% mandelbrot 0.57 4,000 35,168 877 1.75 74% 73% 77% 93% mandelbrot 6.50 16,000 65,840 877 25.21 98% 98% 98% 100% source secs N mem gz cpu cpu load mandelbrot #5 2.88 1,000 32,544 897 0.31 1% 1% 72% 15% mandelbrot #5 0.56 4,000 35,852 897 1.74 76% 72% 88% 82% mandelbrot #5 6.43 16,000 65,888 897 24.97 98% 98% 98% 100% source secs N mem gz cpu cpu load mandelbrot #6 3.23 1,000 30,844 933 0.30 7% 1% 63% 21% mandelbrot #6 0.51 4,000 35,500 933 1.57 81% 92% 74% 72% mandelbrot #6 5.78 16,000 65,644 933 22.41 99% 98% 98% 98% source secs N mem gz cpu cpu load n-body #2 5.48 500,000 34,576 1381 0.45 16% 21% 66% 31% n-body #2 2.44 5,000,000 36,900 1381 2.44 11% 5% 96% 2% n-body #2 22.68 50,000,000 37,028 1381 22.68 100% 3% 3% 1% source secs N mem gz cpu cpu load n-body #4 3.65 500,000 33,380 1290 0.46 4% 1% 57% 27% n-body #4 2.39 5,000,000 33,420 1290 2.40 98% 1% 2% 2% n-body #4 22.20 50,000,000 33,660 1290 22.21 0% 100% 1% 3% n-body Bad Output 500,000 source secs N mem gz cpu cpu load n-body #3 3.60 500,000 35,676 1617 0.45 5% 16% 31% 46% n-body #3 2.54 5,000,000 36,264 1617 2.54 8% 2% 1% 100% n-body #3 24.21 50,000,000 36,316 1617 24.21 5% 0% 100% 1% source secs N mem gz cpu cpu load pidigits #4 3.40 2,000 30,864 874 0.31 7% 2% 25% 46% pidigits #4 1.17 6,000 35,500 874 1.19 1% 9% 97% 4% pidigits #4 3.09 10,000 37,104 874 3.13 2% 3% 100% 2% source secs N mem gz cpu cpu load pidigits #6 2.87 2,000 33,012 905 0.24 0% 1% 49% 32% pidigits #6 0.73 6,000 34,956 905 0.75 7% 7% 95% 8% pidigits #6 1.87 10,000 35,692 905 1.89 4% 2% 4% 98% source secs N mem gz cpu cpu load regex-redux #6 3.43 50,000 43,452 611 0.94 6% 5% 41% 35% regex-redux #6 2.01 500,000 261,504 611 5.88 82% 72% 68% 79% regex-redux #6 17.34 5,000,000 1,150,112 611 55.53 80% 88% 80% 79% source secs N mem gz cpu cpu load regex-redux #7 3.29 50,000 41,972 599 0.43 13% 3% 78% 19% regex-redux #7 1.25 500,000 241,916 599 1.49 27% 18% 28% 64% regex-redux #7 7.87 5,000,000 971,632 599 10.68 64% 37% 28% 13% source secs N mem gz cpu cpu load reverse-complement #5 3.04 250,000 34,564 1140 0.37 57% 41% 18% 2% reverse-complement #5 2.93 100,000,000 1,031,696 1140 8.21 94% 45% 60% 90% source secs N mem gz cpu cpu load reverse-complement #4 2.96 250,000 33,028 1139 0.38 16% 82% 3% 9% reverse-complement #4 3.04 100,000,000 1,031,864 1139 8.45 58% 97% 35% 94% source secs N mem gz cpu cpu load spectral-norm #4 3.69 500 35,620 732 0.39 25% 59% 26% 10% spectral-norm #4 1.47 3,000 35,728 732 5.00 85% 91% 84% 86% spectral-norm #4 4.37 5,500 36,152 732 16.13 92% 92% 97% 93% source secs N mem gz cpu cpu load spectral-norm #2 4.07 500 34,724 853 0.37 41% 87% 2% 1% spectral-norm #2 1.40 3,000 34,612 853 4.86 91% 93% 85% 84% spectral-norm #2 4.29 5,500 35,228 853 15.88 92% 92% 97% 94%