The Computer Language
24.06 Benchmarks Game

all F# .NET programs & measurements

.NET SDK 8.0.301
Host Version: 8.0.6
Commit: 3b8b000a0e
<ServerGarbageCollection>true
F# 8.0

source secs N mem gz cpu secs cpu load
binary-trees  1.34  7 31,916 517 0.15 0% 11% 0% 0%
binary-trees  0.23  14 78,848 517 0.19 43% 39% 4% 0%
binary-trees  10.44  21 1,248,320 517 12.58 11% 45% 26% 38%
source secs N mem gz cpu secs cpu load
binary-trees  #7 1.50  7 36,020 527 0.27 14% 0% 0% 2%
binary-trees  #7 0.20  14 85,688 527 0.27 21% 73% 26% 20%
binary-trees  #7 5.32  21 1,742,212 527 16.10 72% 83% 76% 73%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 1.64  10 35,288 927 0.52 4% 10% 13% 5%
fannkuch-redux  #5 0.87  11 35,576 927 2.98 86% 85% 93% 82%
fannkuch-redux  #5 9.75  12 36,612 927 38.38 97% 97% 99% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 1.43  10 31,212 1103 0.39 3% 4% 14% 5%
fannkuch-redux  #6 0.72  11 31,248 1103 2.54 94% 87% 87% 86%
fannkuch-redux  #6 8.38  12 31,568 1103 32.60 97% 98% 99% 93%
source secs N mem gz cpu secs cpu load
fannkuch-redux  2.01  10 48,840 558 0.86 9% 31% 1% 2%
fannkuch-redux  7.05  11 48,964 558 7.45 2% 2% 33% 68%
fannkuch-redux  93.67  12 49,764 558 99.25 2% 6% 60% 37%
source secs N mem gz cpu secs cpu load
fasta  #3 1.34  250,000 41,548 1361 0.24 12% 2% 1% 2%
fasta  #3 0.19  2,500,000 47,784 1361 0.51 57% 89% 57% 63%
fasta  #3 1.13  25,000,000 72,912 1361 4.17 98% 90% 91% 92%
source secs N mem gz cpu secs cpu load
fasta  #4 1.42  250,000 40,944 1355 0.23 2% 1% 12% 2%
fasta  #4 0.21  2,500,000 54,144 1355 0.60 63% 66% 66% 90%
fasta  #4 1.29  25,000,000 101,008 1355 4.87 97% 95% 93% 94%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 1.89  250,000 72,808 1964 0.70 16% 6% 10% 6%
k-nucleotide  #5 1.04  2,500,000 91,596 1964 2.31 48% 60% 52% 62%
k-nucleotide  #5 4.91  25,000,000 199,168 1964 16.86 94% 95% 75% 78%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 1.72  250,000 72,776 1932 0.75 10% 4% 18% 10%
k-nucleotide  #2 0.94  2,500,000 91,636 1932 2.03 49% 50% 47% 75%
k-nucleotide  #2 4.88  25,000,000 199,280 1932 17.00 80% 82% 91% 95%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 1.82  250,000 82,948 1124 0.70 16% 7% 11% 3%
k-nucleotide  #3 1.49  2,500,000 196,940 1124 2.96 16% 26% 73% 83%
k-nucleotide  #3 11.96  25,000,000 1,323,896 1124 25.77 20% 92% 29% 75%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 1.72  250,000 60,532 1913 0.71 5% 16% 11% 7%
k-nucleotide  #6 1.13  2,500,000 79,616 1913 2.71 71% 45% 66% 59%
k-nucleotide  #6 3.89  25,000,000 187,008 1913 12.37 74% 77% 79% 89%
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 1.64  250,000 81,996 1522 0.62 8% 4% 4% 20%
k-nucleotide  #4 1.35  2,500,000 178,768 1522 3.07 56% 48% 69% 57%
k-nucleotide  #4 10.34  25,000,000 1,321,532 1522 26.40 43% 67% 89% 55%
source secs N mem gz cpu secs cpu load
k-nucleotide  1.90  250,000 355,296 713 1.63 21% 32% 15% 16%
k-nucleotide  3.15  2,500,000 398,068 713 9.24 72% 73% 72% 78%
k-nucleotide  26.43  25,000,000 1,068,296 713 86.77 78% 86% 88% 76%
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.79  1,000 38,432 1054 0.64 17% 6% 5% 7%
mandelbrot  #2 0.60  4,000 38,740 1054 2.00 80% 79% 93% 81%
mandelbrot  #2 7.11  16,000 39,084 1054 28.01 98% 98% 98% 99%
source secs N mem gz cpu secs cpu load
n-body  #6 1.44  500,000 33,240 1395 0.29 16% 2% 2% 2%
n-body  #6 0.60  5,000,000 33,632 1395 0.59 0% 0% 0% 98%
n-body  #6 4.97  50,000,000 33,856 1395 4.96 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 1.49  500,000 33,532 1363 0.30 0% 0% 19% 0%
n-body  #5 0.68  5,000,000 33,608 1363 0.67 0% 97% 2% 1%
n-body  #5 5.74  50,000,000 33,780 1363 5.73 99% 1% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 1.56  500,000 33,768 1296 0.33 0% 0% 0% 21%
n-body  #4 0.81  5,000,000 33,864 1296 0.80 0% 0% 2% 98%
n-body  #4 6.89  50,000,000 33,992 1296 6.88 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 1.63  500,000 33,696 1387 0.32 0% 0% 18% 0%
n-body  #2 0.85  5,000,000 33,792 1387 0.83 97% 0% 1% 1%
n-body  #2 7.42  50,000,000 34,040 1387 7.41 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 1.40  500,000 31,980 1624 0.25 0% 0% 16% 0%
n-body  #3 0.77  5,000,000 32,064 1624 0.76 0% 0% 1% 98%
n-body  #3 6.92  50,000,000 32,372 1624 6.91 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  1.58  500,000 45,292 1272 0.34 20% 0% 0% 1%
n-body  0.93  5,000,000 48,980 1272 0.89 1% 0% 33% 63%
n-body  7.77  50,000,000 49,464 1272 7.83 0% 0% 0% 99%
source secs N mem gz cpu secs cpu load
pidigits  #6 1.31  2,000 29,884 917 0.19 0% 0% 14% 0%
pidigits  #6 0.49  6,000 31,416 917 0.40 4% 79% 0% 2%
pidigits  #6 0.96  10,000 31,680 917 0.95 97% 1% 0% 2%
source secs N mem gz cpu secs cpu load
pidigits  #4 1.36  2,000 30,924 887 0.22 0% 0% 16% 1%
pidigits  #4 0.51  6,000 32,984 887 0.54 96% 0% 5% 0%
pidigits  #4 1.34  10,000 33,524 887 1.37 98% 0% 2% 3%
source secs N mem gz cpu secs cpu load
regex-redux  0.22  50,000 49,904 657 0.26 63% 39% 8% 9%
regex-redux  Bad Output  500,000
source secs N mem gz cpu secs cpu load
regex-redux  #7 1.48  50,000 55,348 610 0.35 13% 4% 3% 2%
regex-redux  #7 0.65  500,000 140,192 610 0.82 33% 15% 60% 21%
regex-redux  #7 4.63  5,000,000 1,398,348 610 6.51 14% 29% 15% 84%
regex-redux  #4 Bad Output  50,000
source secs N mem gz cpu secs cpu load
regex-redux  #6 1.56  50,000 46,252 622 0.37 3% 1% 14% 3%
regex-redux  #6 0.38  500,000 113,112 622 0.67 65% 39% 35% 39%
regex-redux  #6 1.86  5,000,000 860,664 622 5.47 67% 65% 66% 96%
source secs N mem gz cpu secs cpu load
regex-redux  #2 1.75  50,000 47,020 437 0.38 0% 0% 0% 21%
regex-redux  #2 0.71  500,000 120,824 437 0.67 34% 7% 16% 39%
regex-redux  #2 4.64  5,000,000 852,224 437 4.89 0% 72% 26% 8%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 0.09  250,000 33,180 1146 0.14 87% 44% 25% 14%
reverse-complement  #4 Timed Out  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  1.57  250,000 42,192 603 0.36 22% 0% 0% 0%
reverse-complement  36.47  100,000,001 1,960,916 603 37.87 1% 1% 99% 1%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 0.09  250,000 33,104 1147 0.14 33% 77% 22% 33%
reverse-complement  #5 Timed Out  100,000,001
source secs N mem gz cpu secs cpu load
spectral-norm  #2 0.11  500 34,192 864 0.15 75% 27% 18% 23%
spectral-norm  #2 Timed Out  3,000
source secs N mem gz cpu secs cpu load
spectral-norm  #4 1.56  500 35,532 738 0.32 2% 3% 12% 2%
spectral-norm  #4 0.60  3,000 36,340 738 2.00 90% 84% 83% 79%
spectral-norm  #4 1.61  5,500 36,480 738 6.03 93% 93% 96% 91%