The Computer Language
Benchmarks Game

all C# .NET programs & measurements

.NET SDK 5.0.201
Host Version: 5.0.4; Commit: f27d337295
<ServerGarbageCollection>true</ServerGarbageCollection>

source secs N mem gz cpu cpu load
binary-trees  #7 1.10  7 31,276 694 0.10 6% 4% 0% 91%
binary-trees  #7 0.15  14 46,260 694 0.21 29% 27% 33% 75%
binary-trees  #7 4.91  21 1,583,688 694 15.92 76% 92% 77% 81%
source secs N mem gz cpu cpu load
binary-trees  1.26  7 31,288 657 0.11 14% 6% 2% 73%
binary-trees  0.18  14 43,556 657 0.20 18% 76% 33% 40%
binary-trees  5.03  21 1,910,092 657 16.32 83% 79% 84% 79%
source secs N mem gz cpu cpu load
binary-trees  #2 1.60  7 30,000 705 0.10 3% 9% 2% 96%
binary-trees  #2 0.15  14 35,812 705 0.21 31% 76% 40% 71%
binary-trees  #2 4.89  21 1,617,228 705 15.65 74% 91% 79% 79%
source secs N mem gz cpu cpu load
binary-trees  #3 1.34  7 33,400 676 0.14 1% 19% 40% 1%
binary-trees  #3 0.15  14 34,288 676 0.22 31% 29% 76% 31%
binary-trees  #3 4.81  21 1,881,564 676 15.43 81% 74% 83% 83%
source secs N mem gz cpu cpu load
fannkuch-redux  #6 1.21  10 32,612 1068 0.35 16% 25% 8% 31%
fannkuch-redux  #6 0.81  11 30,340 1068 2.92 91% 89% 89% 94%
fannkuch-redux  #6 9.62  12 30,560 1068 38.17 99% 100% 99% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #9 1.40  10 32,352 1225 0.34 36% 6% 10% 26%
fannkuch-redux  #9 0.74  11 30,492 1225 2.60 95% 88% 86% 85%
fannkuch-redux  #9 8.40  12 30,848 1225 33.26 99% 100% 99% 99%
source secs N mem gz cpu cpu load
fasta  #5 1.06  250,000 30,760 1691 0.15 10% 2% 27% 57%
fasta  #5 0.20  2,500,000 49,552 1691 0.56 68% 71% 72% 85%
fasta  #5 1.21  25,000,000 152,684 1691 4.54 96% 97% 92% 93%
source secs N mem gz cpu cpu load
fasta  1.12  250,000 34,692 2098 0.19 3% 11% 1% 90%
fasta  0.26  2,500,000 47,428 2098 0.67 56% 56% 88% 71%
fasta  1.42  25,000,000 51,008 2098 5.20 91% 91% 96% 90%
source secs N mem gz cpu cpu load
k-nucleotide  1.31  250,000 57,104 2044 0.35 8% 8% 8% 87%
k-nucleotide  0.70  2,500,000 75,228 2044 1.27 75% 47% 33% 51%
k-nucleotide  3.29  25,000,000 182,860 2044 11.16 99% 86% 66% 90%
source secs N mem gz cpu cpu load
k-nucleotide  #6 1.48  250,000 55,964 1603 0.40 28% 11% 34% 13%
k-nucleotide  #6 1.01  2,500,000 68,264 1603 1.91 54% 37% 65% 64%
k-nucleotide  #6 6.33  25,000,000 183,208 1603 16.93 48% 48% 96% 79%
source secs N mem gz cpu cpu load
mandelbrot  1.16  1,000 31,132 1974 0.18 3% 5% 60% 4%
mandelbrot  0.29  4,000 34,984 1974 0.86 68% 68% 93% 69%
mandelbrot  3.14  16,000 64,940 1974 12.27 99% 98% 97% 97%
source secs N mem gz cpu cpu load
mandelbrot  #9 1.16  1,000 32,700 816 0.18 47% 23% 3% 12%
mandelbrot  #9 0.32  4,000 33,716 816 0.86 61% 83% 69% 61%
mandelbrot  #9 3.14  16,000 64,736 816 12.28 97% 99% 97% 97%
source secs N mem gz cpu cpu load
mandelbrot  #5 1.21  1,000 31,868 839 0.19 48% 12% 2% 8%
mandelbrot  #5 0.35  4,000 31,424 839 1.11 75% 89% 77% 75%
mandelbrot  #5 4.14  16,000 64,736 839 16.22 98% 99% 98% 98%
source secs N mem gz cpu cpu load
n-body  #3 1.22  500,000 32,096 1305 0.16 5% 1% 3% 90%
n-body  #3 0.78  5,000,000 32,136 1305 0.77 97% 3% 1% 5%
n-body  #3 6.93  50,000,000 32,888 1305 6.92 100% 0% 0% 0%
source secs N mem gz cpu cpu load
n-body  #7 1.12  500,000 32,108 1704 0.16 27% 0% 4% 51%
n-body  #7 0.56  5,000,000 32,384 1704 0.56 4% 2% 0% 96%
n-body  #7 4.83  50,000,000 32,756 1704 4.82 0% 0% 0% 100%
source secs N mem gz cpu cpu load
n-body  #6 1.21  500,000 32,464 1742 0.17 22% 22% 2% 9%
n-body  #6 0.57  5,000,000 32,728 1742 0.56 0% 2% 0% 96%
n-body  #6 4.86  50,000,000 32,892 1742 4.86 4% 0% 1% 100%
source secs N mem gz cpu cpu load
n-body  #2 1.28  500,000 32,480 1343 0.20 52% 1% 2% 9%
n-body  #2 0.79  5,000,000 32,152 1343 0.79 1% 0% 0% 96%
n-body  #2 7.07  50,000,000 32,732 1343 7.06 100% 0% 0% 0%
source secs N mem gz cpu cpu load
pidigits  #4 1.15  2,000 30,392 1121 0.14 1% 0% 4% 96%
pidigits  #4 0.53  6,000 30,496 1121 0.53 4% 0% 0% 96%
pidigits  #4 1.39  10,000 31,236 1121 1.37 48% 2% 50% 2%
source secs N mem gz cpu cpu load
pidigits  #6 1.20  2,000 31,776 1168 0.15 15% 24% 21% 0%
pidigits  #6 0.40  6,000 31,344 1168 0.38 3% 0% 90% 5%
pidigits  #6 0.98  10,000 31,704 1168 0.97 96% 2% 1% 2%
source secs N mem gz cpu cpu load
pidigits  #5 1.21  2,000 33,420 977 0.15 0% 5% 32% 49%
pidigits  #5 0.39  6,000 34,420 977 0.40 92% 13% 10% 3%
pidigits  #5 0.92  10,000 35,404 977 0.93 98% 3% 2% 1%
source secs N mem gz cpu cpu load
pidigits  #7 1.59  2,000 50,132 567 0.54 9% 7% 13% 78%
pidigits  #7 3.51  6,000 51,348 567 3.93 19% 29% 34% 31%
pidigits  #7 9.76  10,000 52,236 567 11.03 15% 30% 33% 34%
source secs N mem gz cpu cpu load
regex-redux  #8 1.34  50,000 36,536 1869 0.16 4% 8% 1% 87%
regex-redux  #8 0.29  500,000 60,920 1869 0.40 20% 60% 48% 32%
regex-redux  #8 1.42  5,000,000 280,892 1869 2.66 30% 39% 86% 35%
source secs N mem gz cpu cpu load
regex-redux  #5 1.12  50,000 38,360 673 0.28 46% 5% 7% 13%
regex-redux  #5 0.50  500,000 127,148 673 0.93 65% 35% 54% 33%
regex-redux  #5 3.10  5,000,000 1,303,024 673 7.62 58% 69% 46% 73%
source secs N mem gz cpu cpu load
reverse-complement  #7 1.08  250,000 30,304 1310 0.20 16% 6% 5% 81%
reverse-complement  #7 1.50  100,000,000 950,648 1310 4.13 93% 63% 93% 38%
source secs N mem gz cpu cpu load
reverse-complement  #5 1.25  250,000 35,900 1613 0.15 22% 5% 46% 13%
reverse-complement  #5 2.78  100,000,000 1,033,020 1613 4.02 89% 6% 14% 36%
source secs N mem gz cpu cpu load
reverse-complement  #6 1.12  250,000 33,636 1621 0.21 26% 15% 15% 14%
reverse-complement  #6 1.56  100,000,000 1,028,724 1621 3.77 72% 96% 27% 48%
source secs N mem gz cpu cpu load
spectral-norm  #3 1.09  500 31,756 878 0.17 5% 17% 14% 36%
spectral-norm  #3 0.53  3,000 30,824 878 1.80 83% 94% 83% 83%
spectral-norm  #3 1.53  5,500 31,044 878 5.80 95% 95% 94% 95%
source secs N mem gz cpu cpu load
spectral-norm  #5 1.08  500 33,140 764 0.15 19% 3% 5% 59%
spectral-norm  #5 0.32  3,000 33,392 764 0.97 76% 69% 71% 91%
spectral-norm  #5 0.82  5,500 35,048 764 2.98 89% 96% 89% 89%