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.43  7 31,500 517 0.14 1% 4% 7% 1%
binary-trees  0.25  14 78,048 517 0.19 16% 4% 0% 66%
binary-trees  10.25  21 1,214,512 517 12.10 11% 46% 24% 43%
source secs N mem gz cpu secs cpu load
binary-trees  #7 1.67  7 35,916 527 0.27 14% 0% 0% 1%
binary-trees  #7 0.22  14 84,932 527 0.26 63% 13% 22% 9%
binary-trees  #7 5.26  21 1,671,736 527 15.45 69% 70% 77% 78%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 1.40  10 35,212 927 0.47 7% 5% 15% 6%
fannkuch-redux  #5 0.88  11 35,372 927 2.98 95% 84% 79% 83%
fannkuch-redux  #5 9.84  12 36,572 927 38.67 99% 97% 98% 98%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 1.34  10 31,108 1103 0.37 5% 6% 3% 14%
fannkuch-redux  #6 0.74  11 31,200 1103 2.54 81% 86% 83% 93%
fannkuch-redux  #6 8.37  12 31,488 1103 32.55 99% 93% 98% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  2.08  10 48,872 558 0.81 37% 2% 3% 4%
fannkuch-redux  6.96  11 49,460 558 7.29 5% 62% 30% 12%
fannkuch-redux  91.91  12 49,912 558 96.68 3% 64% 15% 25%
source secs N mem gz cpu secs cpu load
fasta  #3 1.39  250,000 40,920 1361 0.23 6% 2% 9% 1%
fasta  #3 0.23  2,500,000 47,712 1361 0.53 72% 56% 52% 50%
fasta  #3 1.14  25,000,000 72,032 1361 4.13 92% 91% 94% 87%
source secs N mem gz cpu secs cpu load
fasta  #4 1.55  250,000 44,292 1355 0.23 1% 9% 3% 2%
fasta  #4 0.24  2,500,000 57,648 1355 0.60 54% 60% 60% 83%
fasta  #4 1.24  25,000,000 90,032 1355 4.62 96% 91% 92% 93%
source secs N mem gz cpu secs cpu load
k-nucleotide  #5 1.65  250,000 70,632 1964 0.65 9% 17% 7% 9%
k-nucleotide  #5 0.97  2,500,000 90,876 1964 2.01 57% 43% 52% 58%
k-nucleotide  #5 4.92  25,000,000 198,784 1964 16.53 80% 88% 77% 95%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 1.88  250,000 72,280 1932 0.66 6% 7% 13% 7%
k-nucleotide  #2 0.95  2,500,000 91,136 1932 2.03 59% 48% 51% 56%
k-nucleotide  #2 4.71  25,000,000 198,872 1932 16.34 81% 80% 91% 95%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 1.73  250,000 80,376 1124 0.63 9% 9% 14% 8%
k-nucleotide  #3 1.47  2,500,000 191,648 1124 2.90 62% 79% 41% 19%
k-nucleotide  #3 12.07  25,000,000 1,322,292 1124 26.04 30% 79% 84% 26%
k-nucleotide  #6 Make Error  250,000
source secs N mem gz cpu secs cpu load
k-nucleotide  #4 1.66  250,000 82,356 1522 0.61 6% 4% 7% 20%
k-nucleotide  #4 1.33  2,500,000 182,656 1522 2.91 78% 38% 72% 37%
k-nucleotide  #4 10.47  25,000,000 1,321,944 1522 26.43 48% 66% 80% 62%
source secs N mem gz cpu secs cpu load
k-nucleotide  1.85  250,000 339,636 713 1.62 22% 19% 19% 29%
k-nucleotide  2.92  2,500,000 390,092 713 8.82 74% 77% 74% 82%
k-nucleotide  24.10  25,000,000 1,108,380 713 83.78 82% 83% 96% 90%
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.64  1,000 37,628 1054 0.65 7% 18% 9% 7%
mandelbrot  #2 0.66  4,000 37,592 1054 2.08 78% 76% 79% 89%
mandelbrot  #2 7.22  16,000 38,032 1054 28.29 99% 98% 98% 98%
source secs N mem gz cpu secs cpu load
n-body  #6 1.58  500,000 33,716 1395 0.28 0% 0% 0% 19%
n-body  #6 0.63  5,000,000 33,904 1395 0.60 93% 0% 1% 3%
n-body  #6 4.97  50,000,000 34,020 1395 4.95 99% 0% 0% 1%
source secs N mem gz cpu secs cpu load
n-body  #5 1.68  500,000 33,728 1363 0.29 16% 0% 0% 0%
n-body  #5 0.61  5,000,000 33,796 1363 0.59 1% 0% 95% 0%
n-body  #5 5.01  50,000,000 34,008 1363 5.00 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  #4 1.58  500,000 33,920 1296 0.32 0% 0% 21% 0%
n-body  #4 0.81  5,000,000 34,036 1296 0.78 96% 2% 0% 1%
n-body  #4 6.88  50,000,000 34,256 1296 6.87 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 1.54  500,000 33,840 1387 0.31 0% 19% 1% 0%
n-body  #2 0.86  5,000,000 34,004 1387 0.83 1% 0% 97% 2%
n-body  #2 7.39  50,000,000 34,188 1387 7.37 0% 0% 0% 99%
source secs N mem gz cpu secs cpu load
n-body  #3 1.69  500,000 31,596 1624 0.24 0% 0% 14% 1%
n-body  #3 0.77  5,000,000 31,832 1624 0.75 1% 2% 96% 0%
n-body  #3 6.92  50,000,000 32,088 1624 6.89 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
n-body  1.74  500,000 45,436 1272 0.33 2% 17% 5% 0%
n-body  0.93  5,000,000 49,216 1272 0.89 5% 2% 93% 2%
n-body  7.76  50,000,000 49,484 1272 7.82 1% 99% 0% 1%
source secs N mem gz cpu secs cpu load
pidigits  #6 1.25  2,000 29,728 917 0.18 0% 0% 0% 16%
pidigits  #6 0.46  6,000 31,076 917 0.39 2% 2% 82% 4%
pidigits  #6 0.97  10,000 31,460 917 0.95 3% 1% 96% 0%
source secs N mem gz cpu secs cpu load
pidigits  #4 1.54  2,000 30,680 887 0.22 0% 0% 13% 0%
pidigits  #4 0.52  6,000 32,632 887 0.54 1% 9% 94% 0%
pidigits  #4 1.35  10,000 33,388 887 1.37 1% 3% 97% 0%
source secs N mem gz cpu secs cpu load
regex-redux  0.22  50,000 49,988 657 0.26 63% 13% 27% 19%
regex-redux  Bad Output  500,000
source secs N mem gz cpu secs cpu load
regex-redux  #7 1.57  50,000 55,968 610 0.34 4% 1% 4% 13%
regex-redux  #7 0.72  500,000 134,672 610 0.88 13% 64% 20% 28%
regex-redux  #7 4.50  5,000,000 1,397,868 610 6.36 16% 28% 14% 83%
regex-redux  #4 Bad Output  50,000
source secs N mem gz cpu secs cpu load
regex-redux  #6 1.59  50,000 45,952 622 0.35 2% 14% 1% 3%
regex-redux  #6 0.37  500,000 117,504 622 0.66 32% 65% 43% 43%
regex-redux  #6 1.76  5,000,000 860,064 622 5.19 64% 94% 68% 70%
source secs N mem gz cpu secs cpu load
regex-redux  #2 1.54  50,000 46,924 437 0.36 1% 22% 2% 0%
regex-redux  #2 0.71  500,000 111,480 437 0.66 5% 88% 4% 4%
regex-redux  #2 4.63  5,000,000 852,508 437 4.87 7% 1% 27% 73%
source secs N mem gz cpu secs cpu load
reverse-complement  #4 0.09  250,000 33,092 1146 0.14 30% 33% 33% 66%
reverse-complement  #4 Timed Out  100,000,001
source secs N mem gz cpu secs cpu load
reverse-complement  1.04  250,000 43,072 603 0.43 1% 2% 39% 1%
reverse-complement  37.87  100,000,001 1,962,472 603 39.22 8% 38% 3% 56%
source secs N mem gz cpu secs cpu load
reverse-complement  #5 0.09  250,000 32,896 1147 0.13 77% 22% 33% 30%
reverse-complement  #5 Timed Out  100,000,001
source secs N mem gz cpu secs cpu load
spectral-norm  #2 1.63  500 33,460 864 0.27 4% 6% 1% 3%
spectral-norm  #2 0.54  3,000 34,048 864 1.82 83% 80% 82% 91%
spectral-norm  #2 Timed Out  5,500
source secs N mem gz cpu secs cpu load
spectral-norm  #4 1.53  500 35,300 738 0.28 2% 11% 4% 2%
spectral-norm  #4 0.66  3,000 35,812 738 2.07 78% 89% 76% 78%
spectral-norm  #4 1.62  5,500 36,224 738 6.01 91% 91% 91% 98%