The Computer Language
24.04 Benchmarks Game

all F# .NET programs & measurements

.NET SDK 8.0.200
Host Version: 8.0.2
Commit: 1381d5ebd2
<ServerGarbageCollection>true
F# 8.0

source secs N mem gz cpu secs cpu load
binary-trees  1.44  7 31,516 517 0.14 10% 0% 0% 1%
binary-trees  0.22  14 78,308 517 0.19 9% 9% 60% 18%
binary-trees  10.43  21 1,266,620 517 12.47 23% 37% 41% 17%
source secs N mem gz cpu secs cpu load
binary-trees  #7 1.45  7 36,056 527 0.25 1% 14% 0% 3%
binary-trees  #7 0.23  14 86,900 527 0.27 22% 59% 18% 9%
binary-trees  #7 5.35  21 1,656,124 527 15.77 70% 73% 84% 70%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 1.49  10 35,760 927 0.48 6% 14% 9% 5%
fannkuch-redux  #5 0.87  11 35,576 927 2.97 85% 93% 84% 80%
fannkuch-redux  #5 9.85  12 36,736 927 38.38 96% 98% 97% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 1.45  10 31,012 1103 0.37 6% 4% 4% 13%
fannkuch-redux  #6 0.73  11 31,184 1103 2.53 86% 83% 88% 93%
fannkuch-redux  #6 8.38  12 31,256 1103 32.53 98% 99% 93% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  2.12  10 48,768 558 0.81 5% 0% 33% 0%
fannkuch-redux  7.00  11 49,384 558 7.37 3% 2% 90% 10%
fannkuch-redux  91.67  12 50,008 558 96.00 2% 60% 36% 6%
source secs N mem gz cpu secs cpu load
fasta  #3 1.49  250,000 41,160 1361 0.23 8% 3% 2% 2%
fasta  #3 0.22  2,500,000 49,084 1361 0.53 57% 52% 54% 81%
fasta  #3 1.14  25,000,000 65,632 1361 4.09 92% 90% 91% 88%
source secs N mem gz cpu secs cpu load
fasta  #4 1.49  250,000 42,476 1355 0.23 2% 1% 7% 4%
fasta  #4 0.25  2,500,000 48,844 1355 0.61 52% 54% 60% 80%
fasta  #4 1.24  25,000,000 95,052 1355 4.61 92% 91% 96% 91%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 1.90  250,000 72,180 1964 0.68 6% 4% 9% 15%
k-nucleotide  #5 0.95  2,500,000 91,868 1964 1.99 60% 52% 44% 58%
k-nucleotide  #5 4.77  25,000,000 199,008 1964 16.60 81% 90% 95% 81%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 1.79  250,000 71,300 1932 0.68 15% 6% 6% 12%
k-nucleotide  #2 0.93  2,500,000 89,932 1932 2.03 53% 60% 59% 46%
k-nucleotide  #2 4.84  25,000,000 199,004 1932 16.23 75% 76% 97% 88%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 1.76  250,000 81,416 1124 0.65 2% 11% 16% 7%
k-nucleotide  #3 1.82  2,500,000 191,908 1124 3.01 53% 34% 24% 59%
k-nucleotide  #3 11.72  25,000,000 1,323,268 1124 25.39 71% 25% 90% 30%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 1.82  250,000 61,512 1913 0.68 6% 18% 7% 6%
k-nucleotide  #6 1.00  2,500,000 78,592 1913 2.02 53% 49% 42% 61%
k-nucleotide  #6 3.88  25,000,000 186,720 1913 12.22 98% 77% 64% 76%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 1.77  250,000 80,760 1522 0.61 19% 7% 5% 4%
k-nucleotide  #4 1.31  2,500,000 178,784 1522 2.91 38% 55% 68% 64%
k-nucleotide  #4 10.51  25,000,000 1,321,116 1522 26.82 50% 82% 72% 52%
source secs N mem gz cpu secs cpu load
k-nucleotide  1.94  250,000 329,644 713 1.58 18% 28% 17% 19%
k-nucleotide  2.91  2,500,000 422,324 713 8.83 70% 72% 92% 71%
k-nucleotide  24.14  25,000,000 1,073,324 713 86.18 86% 90% 92% 89%
mandelbrot  #5 Make Error  1,000
mandelbrot  Make Error  1,000
mandelbrot  #6 Make Error  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  #2 1.81  1,000 37,428 1054 0.65 8% 7% 16% 6%
mandelbrot  #2 0.61  4,000 37,672 1054 2.00 80% 78% 80% 93%
mandelbrot  #2 7.10  16,000 37,972 1054 27.95 98% 98% 99% 98%
source secs N mem gz cpu secs cpu load
n-body  #6 1.41  500,000 33,512 1395 0.28 0% 0% 20% 0%
n-body  #6 0.63  5,000,000 33,864 1395 0.60 0% 0% 0% 96%
n-body  #6 4.98  50,000,000 34,028 1395 4.95 0% 0% 0% 99%
source secs N mem gz cpu secs cpu load
n-body  #5 1.53  500,000 33,808 1363 0.29 0% 18% 1% 0%
n-body  #5 0.63  5,000,000 33,840 1363 0.60 3% 1% 95% 0%
n-body  #5 5.02  50,000,000 34,036 1363 5.00 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 1.55  500,000 33,996 1296 0.29 0% 18% 0% 1%
n-body  #4 0.83  5,000,000 34,092 1296 0.80 0% 1% 1% 96%
n-body  #4 6.88  50,000,000 34,396 1296 6.87 1% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 1.52  500,000 33,724 1387 0.30 5% 0% 14% 0%
n-body  #2 0.85  5,000,000 34,024 1387 0.83 98% 0% 1% 2%
n-body  #2 7.39  50,000,000 34,268 1387 7.37 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 1.63  500,000 31,700 1624 0.25 15% 0% 0% 0%
n-body  #3 0.77  5,000,000 31,696 1624 0.75 0% 0% 97% 2%
n-body  #3 6.91  50,000,000 32,128 1624 6.89 1% 0% 0% 99%
source secs N mem gz cpu secs cpu load
n-body  1.47  500,000 45,584 1272 0.28 0% 19% 0% 0%
n-body  0.93  5,000,000 49,480 1272 0.89 2% 22% 1% 73%
n-body  7.74  50,000,000 49,688 1272 7.79 1% 99% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #6 1.32  2,000 29,524 917 0.20 0% 0% 9% 5%
pidigits  #6 0.41  6,000 31,376 917 0.37 0% 87% 5% 0%
pidigits  #6 0.95  10,000 31,608 917 0.95 97% 1% 0% 4%
source secs N mem gz cpu secs cpu load
pidigits  #4 1.46  2,000 30,848 887 0.22 15% 0% 0% 0%
pidigits  #4 0.53  6,000 32,728 887 0.55 0% 1% 96% 7%
pidigits  #4 1.36  10,000 33,408 887 1.37 0% 4% 97% 2%
source secs N mem gz cpu secs cpu load
regex-redux  0.23  50,000 50,064 657 0.26 17% 30% 60% 8%
regex-redux  Bad Output  500,000
source secs N mem gz cpu secs cpu load
regex-redux  #7 1.56  50,000 52,604 610 0.35 7% 3% 13% 1%
regex-redux  #7 0.68  500,000 130,916 610 0.83 14% 13% 38% 57%
regex-redux  #7 4.52  5,000,000 1,399,680 610 6.38 15% 14% 99% 14%
regex-redux  #4 Bad Output  50,000
source secs N mem gz cpu secs cpu load
regex-redux  #6 1.67  50,000 45,868 622 0.34 3% 0% 11% 6%
regex-redux  #6 0.39  500,000 117,672 622 0.68 34% 30% 42% 71%
regex-redux  #6 1.76  5,000,000 860,688 622 5.17 81% 76% 67% 71%
source secs N mem gz cpu secs cpu load
regex-redux  #2 1.72  50,000 47,064 437 0.37 2% 1% 0% 19%
regex-redux  #2 0.74  500,000 111,512 437 0.66 87% 1% 1% 1%
regex-redux  #2 4.61  5,000,000 852,528 437 4.84 73% 3% 1% 30%
reverse-complement  #4 Timed Out  250,000
source secs N mem gz cpu secs cpu load
reverse-complement  1.70  250,000 42,716 603 0.47 0% 1% 28% 1%
reverse-complement  37.91  100,000,001 1,964,820 603 39.29 3% 47% 18% 34%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 0.10  250,000 32,952 1147 0.13 12% 33% 77% 12%
reverse-complement  #5 Timed Out  100,000,001
source secs N mem gz cpu secs cpu load
spectral-norm  #2 1.56  500 33,816 864 0.26 12% 2% 1% 1%
spectral-norm  #2 0.55  3,000 34,064 864 1.82 90% 81% 81% 81%
spectral-norm  #2 Timed Out  5,500
source secs N mem gz cpu secs cpu load
spectral-norm  #4 1.62  500 35,192 738 0.29 3% 12% 2% 3%
spectral-norm  #4 0.62  3,000 36,044 738 2.03 80% 90% 80% 79%
spectral-norm  #4 1.60  5,500 36,320 738 6.00 92% 93% 93% 96%