The Computer Language
23.02 Benchmarks Game

all F# .NET programs & measurements

.NET SDK 7.0.102
Host Version: 7.0.2
Commit: d037e070eb
<ServerGarbageCollection>true

source secs N mem gz cpu secs cpu load
binary-trees  #7 0.52  7 110,604 516 0.19 30% 3% 3% 3%
binary-trees  #7 0.26  14 162,784 516 0.32 16% 19% 75% 15%
binary-trees  #7 5.39  21 1,718,280 516 16.69 75% 78% 71% 87%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #6 0.58  10 106,268 1097 0.40 12% 13% 10% 35%
fannkuch-redux  #6 0.75  11 106,212 1097 2.53 82% 79% 82% 93%
fannkuch-redux  #6 8.33  12 106,496 1097 32.25 97% 93% 98% 99%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #5 0.70  10 110,664 912 0.49 12% 8% 10% 39%
fannkuch-redux  #5 0.89  11 111,028 912 2.91 77% 92% 81% 78%
fannkuch-redux  #5 9.75  12 111,368 912 38.19 97% 97% 98% 98%
source secs N mem gz cpu secs cpu load
fasta  #3 0.57  250,000 111,932 1350 0.23 5% 1% 5% 28%
fasta  #3 0.25  2,500,000 116,768 1350 0.55 80% 48% 44% 50%
fasta  #3 1.16  25,000,000 137,720 1350 4.13 92% 86% 86% 92%
source secs N mem gz cpu secs cpu load
fasta  #4 0.53  250,000 117,676 1342 0.22 3% 5% 29% 3%
fasta  #4 0.28  2,500,000 126,416 1342 0.65 50% 48% 81% 55%
fasta  #4 1.29  25,000,000 201,344 1342 4.54 85% 89% 85% 92%
source secs N mem gz cpu secs cpu load
k-nucleotide  #6 0.89  250,000 135,012 1907 0.67 41% 11% 12% 12%
k-nucleotide  #6 0.99  2,500,000 153,696 1907 1.98 51% 51% 48% 52%
k-nucleotide  #6 4.11  25,000,000 260,772 1907 12.92 93% 76% 76% 69%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.93  250,000 146,596 1926 0.63 8% 15% 7% 35%
k-nucleotide  #2 1.13  2,500,000 165,208 1926 2.10 71% 56% 50% 59%
k-nucleotide  #2 4.54  25,000,000 272,540 1926 15.96 77% 85% 94% 95%
source secs N mem gz cpu secs cpu load
mandelbrot  #5 0.60  1,000 106,792 897 0.33 6% 6% 6% 36%
mandelbrot  #5 0.48  4,000 108,916 897 1.47 91% 70% 67% 70%
mandelbrot  #5 4.09  16,000 139,916 897 15.90 97% 96% 99% 97%
source secs N mem gz cpu secs cpu load
mandelbrot  0.61  1,000 107,448 877 0.34 6% 6% 19% 24%
mandelbrot  0.46  4,000 109,596 877 1.42 69% 71% 75% 93%
mandelbrot  4.08  16,000 140,580 877 15.88 99% 96% 97% 96%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 0.58  1,000 106,916 933 0.33 10% 37% 5% 6%
mandelbrot  #6 0.45  4,000 109,144 933 1.41 73% 95% 71% 71%
mandelbrot  #6 3.83  16,000 140,068 933 14.86 96% 98% 96% 96%
source secs N mem gz cpu secs cpu load
n-body  #4 1.44  500,000 108,380 1290 0.40 0% 0% 0% 27%
n-body  #4 0.90  5,000,000 108,544 1290 0.88 0% 0% 0% 97%
n-body  #4 7.40  50,000,000 108,620 1290 7.38 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 1.25  500,000 106,408 1617 0.27 0% 20% 0% 0%
n-body  #3 0.81  5,000,000 106,504 1617 0.79 1% 1% 96% 0%
n-body  #3 6.91  50,000,000 106,624 1617 6.90 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #2 1.39  500,000 108,076 1381 0.38 0% 0% 26% 0%
n-body  #2 0.89  5,000,000 108,256 1381 0.87 0% 1% 1% 95%
n-body  #2 7.28  50,000,000 108,408 1381 7.26 99% 0% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 0.73  500,000 108,192 1351 0.31 41% 0% 1% 0%
n-body  #5 0.91  5,000,000 108,272 1351 0.88 0% 95% 0% 0%
n-body  #5 7.47  50,000,000 108,388 1351 7.45 89% 0% 10% 0%
n-body  Bad Output  500,000
source secs N mem gz cpu secs cpu load
n-body  #6 0.76  500,000 107,940 1383 0.29 0% 0% 36% 1%
n-body  #6 0.66  5,000,000 108,028 1383 0.64 0% 1% 93% 0%
n-body  #6 5.02  50,000,000 108,192 1383 5.00 0% 0% 99% 0%
source secs N mem gz cpu secs cpu load
pidigits  #6 1.27  2,000 104,252 905 0.22 0% 0% 0% 15%
pidigits  #6 0.46  6,000 105,184 905 0.42 0% 2% 87% 2%
pidigits  #6 0.99  10,000 105,584 905 0.98 0% 0% 97% 0%
source secs N mem gz cpu secs cpu load
pidigits  #4 1.19  2,000 105,112 874 0.25 0% 0% 0% 19%
pidigits  #4 0.57  6,000 106,372 874 0.57 0% 94% 0% 0%
pidigits  #4 1.39  10,000 106,688 874 1.39 0% 98% 0% 0%
source secs N mem gz cpu secs cpu load
regex-redux  #6 1.49  50,000 122,924 611 0.44 4% 2% 4% 19%
regex-redux  #6 0.55  500,000 207,972 611 0.83 26% 43% 24% 56%
regex-redux  #6 2.45  5,000,000 1,131,324 611 5.76 43% 48% 82% 60%
source secs N mem gz cpu secs cpu load
regex-redux  #7 1.53  50,000 131,344 599 0.43 15% 4% 7% 1%
regex-redux  #7 0.70  500,000 214,376 599 0.88 15% 43% 25% 43%
regex-redux  #7 4.66  5,000,000 1,325,080 599 6.52 28% 35% 27% 49%
reverse-complement  #4 Timed Out  250,000
reverse-complement  #5 Timed Out  250,000
source secs N mem gz cpu secs cpu load
spectral-norm  #2 5.74  500 108,988 853 0.36 5% 2% 1% 8%
spectral-norm  #2 0.77  3,000 108,936 853 1.85 89% 73% 70% 66%
spectral-norm  #2 1.63  5,500 109,184 853 5.90 89% 90% 88% 95%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 4.11  500 109,960 732 0.27 8% 7% 6% 20%
spectral-norm  #4 0.70  3,000 110,500 732 1.86 71% 76% 74% 94%
spectral-norm  #4 1.60  5,500 110,572 732 5.86 91% 90% 90% 95%