The Computer Language
Benchmarks Game

all C# .NET Core programs & measurements

2.0.0 cdcd1928c9
"System.GC.Server": true

source secs N mem gz cpu cpu load
binary-trees  #2 0.10  7 ? 586 0.09 0% 10% 100% 10%
binary-trees  #2 0.20  14 ? 586 0.20 5% 5% 95% 0%
binary-trees  #2 17.82  21 835,196 586 20.17 12% 43% 44% 17%
source secs N mem gz cpu cpu load
binary-trees  0.10  7 ? 600 0.09 0% 90% 0% 9%
binary-trees  0.28  14 864 600 0.28 7% 89% 12% 4%
binary-trees  28.21  21 1,171,628 600 32.68 54% 14% 22% 28%
source secs N mem gz cpu cpu load
binary-trees  #4 0.10  7 ? 780 0.10 89% 0% 10% 9%
binary-trees  #4 0.13  14 ? 780 0.24 46% 67% 58% 38%
binary-trees  #4 7.86  21 724,552 780 25.56 89% 81% 82% 78%
source secs N mem gz cpu cpu load
binary-trees  #3 0.11  7 ? 676 0.11 70% 27% 0% 8%
binary-trees  #3 0.22  14 848 676 0.37 35% 36% 82% 26%
binary-trees  #3 15.66  21 1,866,012 676 49.48 79% 82% 78% 80%
source secs N mem gz cpu cpu load
binary-trees  #5 0.10  7 ? 851 0.10 9% 0% 9% 91%
binary-trees  #5 0.14  14 ? 851 0.21 23% 92% 14% 8%
binary-trees  #5 7.26  21 716,568 851 23.98 84% 82% 81% 87%
source secs N mem gz cpu cpu load
chameneos-redux  0.18  60,000 ? 1400 0.35 22% 94% 47% 41%
chameneos-redux  0.86  600,000 73,536 1400 2.78 84% 65% 88% 89%
chameneos-redux  6.37  6,000,000 86,672 1400 22.31 98% 98% 87% 69%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.40  10 844 564 0.39 3% 3% 97% 3%
fannkuch-redux  #2 3.88  11 35,416 564 3.88 1% 1% 99% 1%
fannkuch-redux  #2 52.80  12 37,608 564 52.78 0% 0% 100% 1%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.22  10 832 1172 0.56 95% 55% 55% 62%
fannkuch-redux  #4 1.52  11 40,392 1172 5.72 93% 96% 97% 92%
fannkuch-redux  #4 19.36  12 47,000 1172 76.68 98% 99% 99% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  0.54  10 35,492 520 0.54 2% 0% 0% 100%
fannkuch-redux  5.78  11 35,340 520 5.77 0% 1% 100% 1%
fannkuch-redux  79.46  12 37,560 520 79.44 0% 0% 100% 1%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.22  10 852 1096 0.57 57% 95% 64% 55%
fannkuch-redux  #3 1.59  11 42,340 1096 5.96 97% 93% 94% 94%
fannkuch-redux  #3 20.09  12 42,416 1096 79.26 98% 100% 98% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #6 0.19  10 ? 1068 0.44 47% 95% 50% 50%
fannkuch-redux  #6 1.18  11 38,476 1068 4.39 92% 93% 92% 100%
fannkuch-redux  #6 14.57  12 42,708 1068 57.85 100% 99% 99% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.19  10 ? 1049 0.44 94% 47% 47% 50%
fannkuch-redux  #5 1.14  11 38,168 1049 4.09 92% 90% 90% 92%
fannkuch-redux  #5 14.45  12 40,556 1049 55.82 98% 93% 99% 98%
source secs N mem gz cpu cpu load
fasta  0.11  250,000 ? 2087 0.18 18% 38% 31% 82%
fasta  0.35  2,500,000 860 2087 0.99 62% 68% 94% 71%
fasta  2.09  25,000,000 90,540 2087 7.85 94% 93% 97% 93%
source secs N mem gz cpu cpu load
fasta  #3 0.11  250,000 ? 1904 0.17 20% 27% 30% 90%
fasta  #3 0.35  2,500,000 832 1904 0.95 65% 60% 74% 86%
fasta  #3 2.29  25,000,000 89,812 1904 8.06 86% 84% 86% 98%
source secs N mem gz cpu cpu load
fasta  #4 0.20  250,000 ? 1505 0.28 21% 50% 60% 16%
fasta  #4 0.45  2,500,000 65,996 1505 1.31 65% 68% 96% 67%
fasta  #4 2.82  25,000,000 190,392 1505 10.19 88% 99% 89% 88%
source secs N mem gz cpu cpu load
fasta  #2 0.14  250,000 ? 1180 0.13 0% 100% 0% 0%
fasta  #2 0.77  2,500,000 38,212 1180 0.77 99% 4% 3% 1%
fasta  #2 6.36  25,000,000 38,080 1180 6.35 100% 1% 1% 0%
source secs N mem gz cpu cpu load
k-nucleotide  #9 0.38  250,000 836 2251 0.92 71% 76% 44% 53%
k-nucleotide  #9 1.41  2,500,000 119,096 2251 4.20 68% 96% 64% 71%
k-nucleotide  #9 12.37  25,000,000 231,336 2251 39.09 97% 70% 78% 72%
source secs N mem gz cpu cpu load
k-nucleotide  #3 0.71  250,000 120,900 1404 2.00 62% 90% 72% 61%
k-nucleotide  #3 6.30  2,500,000 166,696 1404 20.25 83% 72% 74% 94%
k-nucleotide  #3 26.18  25,000,000 714,516 1404 89.80 80% 86% 92% 88%
source secs N mem gz cpu cpu load
k-nucleotide  #8 0.37  250,000 848 2009 0.72 36% 71% 68% 39%
k-nucleotide  #8 1.77  2,500,000 102,324 2009 4.56 63% 64% 91% 63%
k-nucleotide  #8 11.31  25,000,000 217,116 2009 40.92 91% 88% 97% 88%
source secs N mem gz cpu cpu load
k-nucleotide  #7 0.31  250,000 832 1822 0.71 47% 94% 50% 44%
k-nucleotide  #7 1.69  2,500,000 158,696 1822 5.16 70% 96% 72% 67%
k-nucleotide  #7 15.62  25,000,000 871,152 1822 50.40 74% 90% 85% 75%
source secs N mem gz cpu cpu load
k-nucleotide  #4 0.47  250,000 55,860 1696 1.26 60% 62% 88% 67%
k-nucleotide  #4 2.82  2,500,000 160,760 1696 9.54 82% 82% 80% 96%
k-nucleotide  #4 26.60  25,000,000 750,804 1696 93.62 87% 83% 86% 98%
source secs N mem gz cpu cpu load
k-nucleotide  #6 0.36  250,000 832 1585 0.64 30% 49% 27% 81%
k-nucleotide  #6 1.55  2,500,000 108,920 1585 4.08 73% 88% 54% 50%
k-nucleotide  #6 13.28  25,000,000 228,732 1585 37.56 96% 61% 69% 58%
source secs N mem gz cpu cpu load
k-nucleotide  1.17  250,000 78,536 1420 1.19 2% 98% 3% 2%
k-nucleotide  10.09  2,500,000 159,236 1420 10.16 33% 67% 1% 2%
k-nucleotide  98.48  25,000,000 731,448 1420 99.79 2% 2% 98% 1%
source secs N mem gz cpu cpu load
k-nucleotide  #5 0.38  250,000 864 2290 0.60 71% 47% 49% 19%
k-nucleotide  #5 1.98  2,500,000 113,944 2290 4.21 93% 28% 75% 46%
k-nucleotide  #5 13.08  25,000,000 211,452 2290 36.80 35% 95% 99% 55%
source secs N mem gz cpu cpu load
k-nucleotide  #2 1.95  250,000 115,380 1012 2.10 63% 6% 27% 15%
k-nucleotide  #2 14.54  2,500,000 173,060 1012 14.94 15% 6% 36% 48%
k-nucleotide  #2 144.77  25,000,000 1,091,472 1012 148.65 27% 27% 26% 24%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.56  1,000 38,812 484 0.56 0% 2% 98% 0%
mandelbrot  #2 7.58  4,000 73,164 484 7.58 30% 2% 1% 71%
mandelbrot  #2 68.57  16,000 73,324 484 68.64 40% 3% 1% 58%
source secs N mem gz cpu cpu load
mandelbrot  #6 0.13  1,000 ? 755 0.21 23% 23% 31% 92%
mandelbrot  #6 0.53  4,000 38,784 755 1.79 81% 83% 96% 85%
mandelbrot  #6 6.81  16,000 73,972 755 26.83 98% 98% 99% 100%
source secs N mem gz cpu cpu load
mandelbrot  #4 0.13  1,000 ? 672 0.21 29% 46% 23% 71%
mandelbrot  #4 0.53  4,000 40,812 672 1.79 98% 79% 81% 81%
mandelbrot  #4 6.78  16,000 74,348 672 26.69 100% 99% 98% 99%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.15  1,000 ? 701 0.28 38% 100% 40% 29%
mandelbrot  #3 0.82  4,000 46,072 701 2.93 86% 99% 88% 87%
mandelbrot  #3 11.37  16,000 86,032 701 45.00 99% 99% 100% 99%
source secs N mem gz cpu cpu load
mandelbrot  0.15  1,000 ? 798 0.29 33% 40% 93% 33%
mandelbrot  0.84  4,000 46,104 798 2.99 92% 88% 89% 93%
mandelbrot  11.64  16,000 85,852 798 45.99 99% 99% 99% 100%
source secs N mem gz cpu cpu load
mandelbrot  #7 0.13  1,000 ? 923 0.21 29% 23% 93% 23%
mandelbrot  #7 0.52  4,000 45,524 923 1.73 85% 80% 90% 81%
mandelbrot  #7 6.51  16,000 78,616 923 25.62 99% 98% 100% 99%
source secs N mem gz cpu cpu load
mandelbrot  #5 0.14  1,000 ? 839 0.22 27% 27% 50% 54%
mandelbrot  #5 0.57  4,000 42,724 839 1.94 80% 98% 81% 81%
mandelbrot  #5 7.35  16,000 80,596 839 28.92 98% 99% 100% 99%
source secs N mem gz cpu cpu load
n-body  #6 0.34  500,000 800 1289 0.34 6% 3% 0% 97%
n-body  #6 2.54  5,000,000 37,848 1289 2.54 0% 1% 3% 99%
n-body  #6 24.51  50,000,000 45,948 1289 24.51 100% 0% 0% 1%
source secs N mem gz cpu cpu load
n-body  #5 0.31  500,000 864 1534 0.31 0% 100% 3% 0%
n-body  #5 2.26  5,000,000 37,880 1534 2.26 100% 1% 1% 0%
n-body  #5 21.74  50,000,000 39,932 1534 21.73 0% 100% 0% 1%
source secs N mem gz cpu cpu load
n-body  #3 0.31  500,000 856 1305 0.31 0% 100% 6% 0%
n-body  #3 2.26  5,000,000 37,468 1305 2.25 0% 0% 0% 100%
n-body  #3 21.71  50,000,000 39,848 1305 21.70 100% 0% 1% 0%
n-body  #9 Bad Output  500,000
source secs N mem gz cpu cpu load
n-body  0.32  500,000 860 1403 0.32 0% 3% 97% 0%
n-body  2.29  5,000,000 37,564 1403 2.29 100% 2% 1% 2%
n-body  22.07  50,000,000 41,508 1403 22.06 1% 100% 0% 1%
source secs N mem gz cpu cpu load
n-body  #8 0.32  500,000 832 1343 0.31 9% 0% 88% 6%
n-body  #8 2.29  5,000,000 37,588 1343 2.28 100% 0% 1% 1%
n-body  #8 21.98  50,000,000 39,768 1343 21.98 100% 1% 1% 0%
source secs N mem gz cpu cpu load
n-body  #7 0.31  500,000 848 1542 0.30 9% 90% 0% 10%
n-body  #7 2.22  5,000,000 39,384 1542 2.22 2% 4% 99% 0%
n-body  #7 21.37  50,000,000 39,628 1542 21.36 1% 0% 100% 1%
source secs N mem gz cpu cpu load
n-body  #4 0.32  500,000 864 1404 0.32 100% 0% 6% 0%
n-body  #4 2.33  5,000,000 37,844 1404 2.32 0% 100% 1% 1%
n-body  #4 22.44  50,000,000 39,832 1404 22.43 0% 0% 0% 100%
source secs N mem gz cpu cpu load
n-body  #2 0.32  500,000 844 1410 0.31 9% 0% 0% 100%
n-body  #2 2.29  5,000,000 39,848 1410 2.28 100% 0% 0% 1%
n-body  #2 22.03  50,000,000 39,916 1410 22.02 1% 100% 0% 1%
pidigits  #2 Failed  2,000
source secs N mem gz cpu cpu load
pidigits  #3 0.23  2,000 832 1026 0.20 9% 4% 4% 100%
pidigits  #3 1.12  6,000 40,360 1026 1.12 1% 0% 4% 100%
pidigits  #3 3.03  10,000 43,064 1026 3.03 3% 99% 1% 3%
regex-redux  #2 Bad Output  50,000
regex-redux  #3 Bad Output  50,000
regex-redux  #8 Bad Output  50,000
source secs N mem gz cpu cpu load
regex-redux  #4 0.52  50,000 51,172 856 1.30 44% 86% 73% 50%
regex-redux  #4 3.46  500,000 281,904 856 11.28 99% 77% 69% 83%
regex-redux  #4 32.00  5,000,000 1,623,768 856 110.50 98% 74% 92% 82%
source secs N mem gz cpu cpu load
regex-redux  #9 0.45  50,000 53,968 659 1.26 73% 71% 74% 68%
regex-redux  #9 3.36  500,000 272,088 659 11.28 89% 89% 66% 93%
regex-redux  #9 31.22  5,000,000 1,541,376 659 111.36 92% 91% 86% 89%
regex-redux  #6 Bad Output  50,000
source secs N mem gz cpu cpu load
regex-redux  1.22  50,000 51,016 635 1.23 0% 99% 2% 1%
regex-redux  11.17  500,000 166,228 635 11.24 0% 97% 4% 1%
regex-redux  109.55  5,000,000 1,336,376 635 109.81 0% 91% 10% 1%
source secs N mem gz cpu cpu load
regex-redux  #5 0.46  50,000 51,748 673 1.26 67% 89% 53% 66%
regex-redux  #5 3.50  500,000 278,328 673 11.30 80% 89% 68% 91%
regex-redux  #5 31.19  5,000,000 1,696,208 673 111.64 97% 89% 92% 80%
regex-redux  #7 Bad Output  50,000
source secs N mem gz cpu cpu load
reverse-complement  #6 0.08  250,000 ? 1584 0.10 25% 86% 14% 0%
reverse-complement  #6 0.19  2,500,000 ? 1584 0.34 80% 26% 17% 56%
reverse-complement  #6 0.79  25,000,000 307,604 1584 1.84 89% 75% 51% 24%
source secs N mem gz cpu cpu load
reverse-complement  #3 0.11  250,000 ? 863 0.11 0% 100% 0% 0%
reverse-complement  #3 0.55  2,500,000 80,208 863 0.60 2% 95% 11% 5%
reverse-complement  #3 5.00  25,000,000 626,108 863 6.69 66% 13% 41% 16%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.15  250,000 ? 1670 0.11 86% 19% 7% 14%
reverse-complement  #2 0.60  2,500,000 46,764 1670 0.38 16% 52% 47% 12%
reverse-complement  #2 1.40  25,000,000 756,508 1670 2.25 23% 59% 13% 71%
source secs N mem gz cpu cpu load
reverse-complement  #5 0.10  250,000 ? 1580 0.14 18% 14% 18% 73%
reverse-complement  #5 0.22  2,500,000 824 1580 0.32 32% 82% 14% 33%
reverse-complement  #5 1.16  25,000,000 317,548 1580 1.83 83% 23% 4% 52%
source secs N mem gz cpu cpu load
reverse-complement  0.08  250,000 ? 1099 0.08 100% 0% 0% 0%
reverse-complement  0.27  2,500,000 852 1099 0.26 92% 4% 4% 11%
reverse-complement  1.70  25,000,000 299,096 1099 1.70 99% 1% 0% 4%
source secs N mem gz cpu cpu load
reverse-complement  #4 0.11  250,000 ? 1708 0.15 27% 25% 60% 27%
reverse-complement  #4 0.27  2,500,000 864 1708 0.36 63% 23% 33% 21%
reverse-complement  #4 1.44  25,000,000 530,808 1708 2.06 21% 9% 22% 93%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.13  500 ? 878 0.24 57% 67% 29% 31%
spectral-norm  #3 1.29  3,000 38,564 878 4.79 98% 92% 91% 91%
spectral-norm  #3 4.05  5,500 42,828 878 15.80 99% 97% 97% 98%
source secs N mem gz cpu cpu load
spectral-norm  0.23  500 860 459 0.22 5% 0% 0% 96%
spectral-norm  4.77  3,000 37,988 459 4.76 0% 0% 1% 100%
spectral-norm  15.81  5,500 38,800 459 15.80 100% 0% 1% 0%
source secs N mem gz cpu cpu load
thread-ring  #2 23.90  500,000 59,868 591 58.97 55% 65% 62% 65%
thread-ring  #2 237.22  5,000,000 57,496 591 580.13 57% 63% 61% 66%
thread-ring  #2 2,374.89  50,000,000 59,920 591 5,802.16 57% 62% 62% 66%
source secs N mem gz cpu cpu load
thread-ring  7.16  500,000 57,848 476 8.44 29% 22% 33% 34%
thread-ring  54.73  5,000,000 57,972 476 64.97 21% 29% 35% 33%
thread-ring  527.75  50,000,000 55,816 476 615.07 27% 28% 28% 33%