all F# .NET programs & measurements .NET SDK 9.0.100 Host Version: 9.0.0 Commit: 9d5a6a9aa4 <OutputType>Exe <TargetFramework>net9.0 <ImplicitUsings>enable <Nullable>enable <AllowUnsafeBlocks>true <ServerGarbageCollection>true <ConcurrentGarbageCollection>true <PublishAot>false source secs N mem gz cpu secs cpu load binary-trees 1.88 7 32,608 517 0.16 1% 7% 0% 4% binary-trees 0.21 14 45,508 517 0.19 5% 55% 19% 14% binary-trees 11.60 21 1,036,652 517 13.72 15% 61% 27% 19% source secs N mem gz cpu secs cpu load binary-trees #7 1.91 7 37,992 527 0.29 14% 1% 0% 0% binary-trees #7 0.24 14 53,836 527 0.30 26% 66% 26% 16% binary-trees #7 7.58 21 988,852 527 21.64 72% 72% 70% 72% source secs N mem gz cpu secs cpu load fannkuch-redux #5 1.86 10 38,036 927 0.57 10% 12% 4% 4% fannkuch-redux #5 0.86 11 37,760 927 2.97 84% 82% 82% 95% fannkuch-redux #5 9.74 12 39,392 927 38.29 98% 99% 98% 97% source secs N mem gz cpu secs cpu load fannkuch-redux #6 2.08 10 33,620 1103 0.42 6% 7% 7% 4% fannkuch-redux #6 0.73 11 33,860 1103 2.55 94% 86% 89% 83% fannkuch-redux #6 8.34 12 34,272 1103 32.44 99% 98% 98% 93% source secs N mem gz cpu secs cpu load fannkuch-redux 2.37 10 39,064 558 0.92 7% 0% 31% 0% fannkuch-redux 7.48 11 39,396 558 7.44 5% 1% 51% 43% fannkuch-redux 99.33 12 40,016 558 98.70 4% 14% 13% 67% source secs N mem gz cpu secs cpu load fasta #3 1.60 250,000 43,372 1361 0.28 6% 1% 1% 8% fasta #3 0.18 2,500,000 48,680 1361 0.51 66% 64% 89% 66% fasta #3 1.12 25,000,000 64,832 1361 4.03 91% 94% 87% 89% source secs N mem gz cpu secs cpu load fasta #4 1.64 250,000 47,732 1355 0.29 9% 3% 1% 3% fasta #4 0.21 2,500,000 49,724 1355 0.62 76% 90% 71% 75% fasta #4 1.40 25,000,000 65,484 1355 5.22 96% 92% 92% 95% source secs N mem gz cpu secs cpu load k-nucleotide #5 1.94 250,000 68,840 1964 0.70 18% 5% 6% 5% k-nucleotide #5 0.94 2,500,000 90,856 1964 2.05 68% 47% 49% 58% k-nucleotide #5 4.62 25,000,000 202,244 1964 15.77 78% 76% 96% 90% source secs N mem gz cpu secs cpu load k-nucleotide #2 2.29 250,000 73,164 1932 0.76 14% 7% 9% 6% k-nucleotide #2 1.02 2,500,000 91,168 1932 2.23 50% 66% 60% 45% k-nucleotide #2 4.79 25,000,000 202,524 1932 16.18 95% 77% 75% 90% source secs N mem gz cpu secs cpu load k-nucleotide #3 1.97 250,000 79,780 1124 0.85 13% 5% 14% 9% k-nucleotide #3 1.67 2,500,000 203,876 1124 3.50 24% 68% 73% 46% k-nucleotide #3 12.67 25,000,000 1,318,584 1124 28.91 85% 77% 44% 23% source secs N mem gz cpu secs cpu load k-nucleotide #6 2.26 250,000 59,788 1913 0.66 10% 8% 8% 6% k-nucleotide #6 1.05 2,500,000 76,840 1913 2.46 68% 51% 52% 63% k-nucleotide #6 3.71 25,000,000 188,232 1913 11.97 81% 94% 66% 81% source secs N mem gz cpu secs cpu load k-nucleotide #4 1.85 250,000 80,436 1522 0.75 17% 9% 7% 8% k-nucleotide #4 1.53 2,500,000 206,584 1522 3.94 71% 72% 66% 49% k-nucleotide #4 11.31 25,000,000 1,316,416 1522 30.18 50% 81% 47% 89% source secs N mem gz cpu secs cpu load k-nucleotide 2.21 250,000 151,728 713 1.65 20% 19% 21% 14% k-nucleotide 3.16 2,500,000 224,584 713 9.81 79% 70% 82% 80% k-nucleotide 27.63 25,000,000 910,836 713 89.96 79% 78% 79% 89% source secs N mem gz cpu secs cpu load mandelbrot 1.70 1,000 35,680 890 0.63 7% 10% 14% 9% mandelbrot 0.57 4,000 37,800 890 2.01 96% 83% 87% 84% mandelbrot 4.39 16,000 69,508 890 17.25 97% 98% 97% 99% source secs N mem gz cpu secs cpu load mandelbrot #6 1.58 1,000 34,816 943 0.65 7% 7% 18% 7% mandelbrot #6 0.48 4,000 37,004 943 1.65 87% 95% 81% 80% mandelbrot #6 4.17 16,000 69,016 943 16.28 98% 98% 98% 99% source secs N mem gz cpu secs cpu load mandelbrot #2 1.99 1,000 40,764 1054 0.73 16% 8% 8% 7% mandelbrot #2 0.60 4,000 41,052 1054 2.01 95% 81% 82% 79% mandelbrot #2 7.11 16,000 41,304 1054 27.99 98% 98% 98% 99% source secs N mem gz cpu secs cpu load n-body #6 1.73 500,000 36,136 1395 0.33 17% 0% 0% 1% n-body #6 0.60 5,000,000 36,492 1395 0.60 98% 0% 0% 0% n-body #6 4.98 50,000,000 36,720 1395 4.97 0% 99% 0% 0% source secs N mem gz cpu secs cpu load n-body #5 1.70 500,000 36,308 1363 0.35 18% 0% 1% 0% n-body #5 0.69 5,000,000 36,472 1363 0.69 4% 98% 1% 2% n-body #5 5.84 50,000,000 36,696 1363 5.84 0% 0% 99% 0% source secs N mem gz cpu secs cpu load n-body #4 1.74 500,000 36,384 1296 0.37 0% 0% 4% 17% n-body #4 0.81 5,000,000 36,596 1296 0.81 0% 1% 2% 98% n-body #4 6.91 50,000,000 36,692 1296 6.91 63% 36% 0% 0% source secs N mem gz cpu secs cpu load n-body #2 1.75 500,000 36,192 1387 0.36 19% 1% 0% 0% n-body #2 0.84 5,000,000 36,528 1387 0.84 0% 98% 1% 0% n-body #2 7.33 50,000,000 36,804 1387 7.33 95% 0% 4% 0% source secs N mem gz cpu secs cpu load n-body #3 1.72 500,000 35,112 1624 0.29 14% 0% 1% 0% n-body #3 0.77 5,000,000 35,284 1624 0.77 98% 1% 1% 1% n-body #3 6.95 50,000,000 35,516 1624 6.95 99% 0% 0% 0% source secs N mem gz cpu secs cpu load n-body 1.75 500,000 38,964 1272 0.39 16% 0% 0% 6% n-body 0.91 5,000,000 39,280 1272 0.91 2% 0% 1% 97% n-body 7.94 50,000,000 39,668 1272 7.93 4% 0% 96% 1% source secs N mem gz cpu secs cpu load pidigits #6 1.64 2,000 32,624 917 0.21 12% 0% 0% 0% pidigits #6 0.36 6,000 34,004 917 0.34 0% 2% 91% 2% pidigits #6 0.82 10,000 34,472 917 0.82 3% 0% 98% 0% source secs N mem gz cpu secs cpu load pidigits #4 1.59 2,000 33,388 887 0.24 3% 0% 0% 12% pidigits #4 0.50 6,000 35,744 887 0.53 0% 0% 98% 10% pidigits #4 1.29 10,000 35,924 887 1.32 0% 99% 3% 1% source secs N mem gz cpu secs cpu load regex-redux 0.23 50,000 52,380 657 0.28 69% 21% 21% 13% regex-redux Bad Output 500,000 source secs N mem gz cpu secs cpu load regex-redux #7 1.68 50,000 48,596 610 0.38 3% 3% 11% 6% regex-redux #7 0.67 500,000 118,280 610 0.85 17% 12% 17% 85% regex-redux #7 4.58 5,000,000 662,224 610 6.41 19% 14% 14% 93% regex-redux #4 Bad Output 50,000 source secs N mem gz cpu secs cpu load regex-redux #6 1.78 50,000 48,896 622 0.39 16% 1% 2% 1% regex-redux #6 0.36 500,000 109,976 622 0.70 51% 40% 60% 47% regex-redux #6 1.77 5,000,000 767,564 622 5.11 74% 62% 88% 64% source secs N mem gz cpu secs cpu load regex-redux #2 1.91 50,000 50,032 437 0.40 17% 0% 3% 0% regex-redux #2 0.74 500,000 105,912 437 0.74 32% 20% 48% 2% regex-redux #2 4.72 5,000,000 850,784 437 4.97 70% 0% 2% 33% source secs N mem gz cpu secs cpu load reverse-complement #4 0.08 250,000 34,576 1146 0.15 25% 44% 100% 50% reverse-complement #4 Timed Out 100,000,001 source secs N mem gz cpu secs cpu load reverse-complement 1.87 250,000 40,136 603 0.43 5% 18% 0% 0% reverse-complement 39.89 100,000,001 3,000,744 603 41.18 9% 54% 1% 38% source secs N mem gz cpu secs cpu load reverse-complement #5 0.08 250,000 34,660 1147 0.14 28% 33% 42% 87% reverse-complement #5 Timed Out 100,000,001 source secs N mem gz cpu secs cpu load spectral-norm #2 1.78 500 36,168 864 0.34 6% 9% 2% 2% spectral-norm #2 0.54 3,000 36,932 864 1.82 79% 81% 94% 83% spectral-norm #2 Timed Out 5,500 source secs N mem gz cpu secs cpu load spectral-norm #4 1.85 500 38,124 738 0.38 11% 5% 1% 2% spectral-norm #4 0.63 3,000 38,576 738 2.15 81% 85% 81% 93% spectral-norm #4 1.57 5,500 38,892 738 5.85 97% 93% 91% 91%