The Computer Language
22.05 Benchmarks Game

all F# .NET programs & measurements

.NET SDK 6.0.101
Host Version: 6.0.1;
Commit: 3a25a7f1cc
<ServerGarbageCollection>true

source secs N mem gz cpu cpu load
binary-trees  #7 0.81  7 36,092 516 0.22 78% 6% 21% 15%
binary-trees  #7 0.23  14 65,652 516 0.38 35% 68% 39% 29%
binary-trees  #7 5.85  21 1,398,648 516 15.62 68% 69% 70% 61%
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.72  10 34,216 912 0.45 10% 11% 15% 54%
fannkuch-redux  #5 0.93  11 34,488 912 3.14 80% 82% 90% 87%
fannkuch-redux  #5 10.42  12 37,736 912 41.06 98% 98% 98% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #6 0.70  10 32,624 1097 0.34 10% 10% 19% 63%
fannkuch-redux  #6 0.75  11 32,580 1097 2.61 80% 87% 93% 88%
fannkuch-redux  #6 8.72  12 32,752 1097 33.86 99% 98% 93% 99%
source secs N mem gz cpu cpu load
fasta  #3 0.67  250,000 40,908 1350 0.17 12% 3% 3% 59%
fasta  #3 0.20  2,500,000 44,808 1350 0.50 86% 58% 59% 56%
fasta  #3 1.14  25,000,000 79,888 1350 4.13 90% 89% 94% 88%
source secs N mem gz cpu cpu load
fasta  #4 0.57  250,000 33,404 1342 0.18 7% 13% 5% 51%
fasta  #4 0.24  2,500,000 43,080 1342 0.65 64% 64% 67% 83%
fasta  #4 1.54  25,000,000 57,276 1342 5.84 94% 95% 95% 95%
source secs N mem gz cpu cpu load
k-nucleotide  #2 1.05  250,000 64,792 1926 0.65 24% 14% 10% 50%
k-nucleotide  #2 0.91  2,500,000 86,960 1926 2.09 84% 59% 59% 51%
k-nucleotide  #2 4.74  25,000,000 198,604 1926 16.92 82% 97% 96% 84%
source secs N mem gz cpu cpu load
k-nucleotide  #6 1.03  250,000 56,220 1907 0.61 43% 14% 38% 20%
k-nucleotide  #6 0.81  2,500,000 75,644 1907 1.64 43% 49% 63% 56%
k-nucleotide  #6 3.95  25,000,000 183,708 1907 12.55 67% 78% 78% 95%
source secs N mem gz cpu cpu load
mandelbrot  #5 0.80  1,000 31,920 897 0.19 85% 13% 1% 4%
mandelbrot  #5 0.33  4,000 34,900 897 1.05 75% 94% 75% 79%
mandelbrot  #5 3.96  16,000 66,724 897 15.54 98% 98% 98% 99%
source secs N mem gz cpu cpu load
mandelbrot  0.73  1,000 34,052 877 0.20 4% 47% 10% 3%
mandelbrot  0.36  4,000 35,464 877 1.07 89% 71% 69% 75%
mandelbrot  3.99  16,000 66,700 877 15.67 98% 98% 99% 98%
source secs N mem gz cpu cpu load
mandelbrot  #6 1.45  1,000 32,816 933 0.21 10% 47% 2% 2%
mandelbrot  #6 0.32  4,000 35,188 933 0.99 74% 88% 74% 72%
mandelbrot  #6 3.74  16,000 66,476 933 14.65 99% 98% 98% 98%
source secs N mem gz cpu cpu load
n-body  #5 0.80  500,000 36,972 1351 0.25 4% 5% 55% 1%
n-body  #5 0.76  5,000,000 36,676 1351 0.73 96% 1% 0% 0%
n-body  #5 6.33  50,000,000 37,244 1351 6.31 0% 0% 100% 0%
source secs N mem gz cpu cpu load
n-body  #2 0.80  500,000 36,892 1381 0.25 90% 0% 6% 1%
n-body  #2 0.84  5,000,000 37,044 1381 0.82 1% 0% 1% 98%
n-body  #2 7.24  50,000,000 37,376 1381 7.22 0% 100% 0% 0%
source secs N mem gz cpu cpu load
n-body  #4 0.78  500,000 32,168 1290 0.22 10% 51% 1% 6%
n-body  #4 0.83  5,000,000 31,752 1290 0.81 1% 0% 0% 96%
n-body  #4 6.92  50,000,000 34,136 1290 6.91 100% 0% 0% 0%
n-body  Bad Output  500,000
source secs N mem gz cpu cpu load
n-body  #3 0.75  500,000 35,212 1617 0.20 11% 3% 63% 4%
n-body  #3 0.76  5,000,000 35,088 1617 0.74 1% 0% 97% 0%
n-body  #3 6.86  50,000,000 35,620 1617 6.84 100% 0% 0% 0%
source secs N mem gz cpu cpu load
n-body  #6 0.76  500,000 36,828 1383 0.21 11% 61% 1% 3%
n-body  #6 0.65  5,000,000 36,776 1383 0.60 2% 2% 2% 95%
n-body  #6 5.00  50,000,000 37,180 1383 4.99 100% 0% 1% 0%
source secs N mem gz cpu cpu load
pidigits  #4 0.70  2,000 33,008 874 0.17 3% 1% 58% 9%
pidigits  #4 0.50  6,000 35,092 874 0.50 4% 0% 96% 2%
pidigits  #4 1.28  10,000 35,412 874 1.28 0% 2% 1% 98%
source secs N mem gz cpu cpu load
pidigits  #6 0.65  2,000 32,588 905 0.15 3% 0% 8% 59%
pidigits  #6 0.34  6,000 33,768 905 0.32 0% 3% 91% 3%
pidigits  #6 0.82  10,000 34,380 905 0.80 0% 5% 1% 96%
source secs N mem gz cpu cpu load
regex-redux  #7 0.85  50,000 53,312 599 0.29 5% 5% 55% 14%
regex-redux  #7 0.60  500,000 129,860 599 0.77 15% 23% 32% 57%
regex-redux  #7 3.95  5,000,000 1,219,132 599 5.82 28% 31% 34% 55%
source secs N mem gz cpu cpu load
regex-redux  #6 0.79  50,000 40,172 611 0.33 9% 11% 50% 9%
regex-redux  #6 0.51  500,000 127,824 611 0.92 33% 63% 59% 33%
regex-redux  #6 2.78  5,000,000 1,061,172 611 7.26 68% 60% 52% 84%
source secs N mem gz cpu cpu load
reverse-complement  #4 0.74  250,000 31,944 1139 0.20 31% 16% 56% 11%
reverse-complement  #4 1.61  100,000,000 1,030,720 1139 4.43 92% 51% 94% 39%
source secs N mem gz cpu cpu load
reverse-complement  #5 0.72  250,000 32,220 1140 0.19 10% 53% 14% 3%
reverse-complement  #5 1.56  100,000,000 1,030,932 1140 4.29 55% 95% 31% 95%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.83  500 32,344 853 0.21 13% 54% 15% 4%
spectral-norm  #2 0.57  3,000 33,096 853 1.80 80% 84% 79% 79%
spectral-norm  #2 1.53  5,500 33,212 853 5.80 93% 94% 97% 94%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.81  500 34,248 732 0.22 18% 48% 15% 8%
spectral-norm  #4 0.56  3,000 34,216 732 1.81 80% 87% 82% 78%
spectral-norm  #4 1.55  5,500 34,468 732 5.80 97% 92% 92% 92%