The Computer Language
Benchmarks Game

all C# .NET Core programs & measurements

2.0.2 a04b4bf512
"System.GC.Server": true

source secs N mem gz cpu cpu load
binary-trees  #3 0.13  7 ? 676 0.11 0% 8% 8% 92%
binary-trees  #3 0.21  14 756 676 0.37 30% 40% 80% 20%
binary-trees  #3 15.23  21 1,905,176 676 49.15 89% 79% 80% 78%
source secs N mem gz cpu cpu load
binary-trees  #2 0.10  7 ? 586 0.10 100% 9% 0% 0%
binary-trees  #2 0.20  14 ? 586 0.20 0% 5% 0% 95%
binary-trees  #2 17.81  21 817,300 586 19.53 37% 27% 32% 15%
source secs N mem gz cpu cpu load
binary-trees  #4 0.14  7 ? 810 0.11 0% 0% 46% 60%
binary-trees  #4 0.14  14 ? 810 0.23 50% 42% 54% 33%
binary-trees  #4 8.26  21 877,360 810 26.13 80% 80% 81% 79%
source secs N mem gz cpu cpu load
binary-trees  0.09  7 ? 600 0.09 91% 0% 0% 0%
binary-trees  0.27  14 764 600 0.29 11% 79% 30% 4%
binary-trees  28.54  21 1,169,000 600 32.77 30% 31% 37% 20%
source secs N mem gz cpu cpu load
chameneos-redux  0.16  60,000 ? 1400 0.30 19% 94% 38% 41%
chameneos-redux  0.72  600,000 53,888 1400 2.23 72% 87% 66% 92%
chameneos-redux  6.99  6,000,000 65,052 1400 23.97 85% 98% 71% 92%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.40  10 792 564 0.40 90% 5% 3% 2%
fannkuch-redux  #2 3.88  11 31,196 564 3.87 100% 1% 1% 0%
fannkuch-redux  #2 52.77  12 31,172 564 52.76 100% 0% 1% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.23  10 756 1096 0.58 70% 55% 55% 83%
fannkuch-redux  #3 1.59  11 31,704 1096 5.94 96% 94% 96% 92%
fannkuch-redux  #3 20.05  12 32,884 1096 79.00 98% 100% 100% 98%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.22  10 784 1172 0.55 100% 52% 50% 59%
fannkuch-redux  #4 1.53  11 32,200 1172 5.64 93% 93% 93% 97%
fannkuch-redux  #4 18.95  12 33,008 1172 74.98 99% 99% 99% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  0.54  10 30,964 520 0.54 0% 2% 100% 0%
fannkuch-redux  5.78  11 31,356 520 5.78 0% 1% 0% 100%
fannkuch-redux  79.45  12 31,700 520 79.43 100% 0% 1% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.19  10 ? 1049 0.44 42% 68% 74% 45%
fannkuch-redux  #5 1.13  11 32,076 1049 4.09 88% 91% 95% 88%
fannkuch-redux  #5 14.44  12 32,724 1049 55.77 97% 92% 98% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #6 0.19  10 ? 1068 0.44 47% 74% 53% 60%
fannkuch-redux  #6 1.15  11 32,664 1068 4.30 96% 95% 91% 91%
fannkuch-redux  #6 14.53  12 32,708 1068 57.81 100% 100% 99% 99%
source secs N mem gz cpu cpu load
fasta  #2 0.13  250,000 ? 1195 0.13 7% 0% 100% 0%
fasta  #2 0.80  2,500,000 31,844 1195 0.80 96% 3% 2% 0%
fasta  #2 6.35  25,000,000 32,336 1195 6.35 100% 0% 0% 1%
source secs N mem gz cpu cpu load
fasta  #4 0.16  250,000 ? 1524 0.25 35% 31% 94% 31%
fasta  #4 0.45  2,500,000 58,284 1524 1.32 69% 70% 70% 91%
fasta  #4 2.81  25,000,000 177,428 1524 10.15 88% 88% 99% 88%
source secs N mem gz cpu cpu load
fasta  #3 0.11  250,000 ? 1916 0.18 18% 30% 90% 20%
fasta  #3 0.34  2,500,000 768 1916 0.93 59% 71% 89% 56%
fasta  #3 2.25  25,000,000 65,188 1916 8.02 98% 86% 87% 87%
source secs N mem gz cpu cpu load
fasta  0.13  250,000 ? 2098 0.21 8% 46% 92% 17%
fasta  0.30  2,500,000 764 2098 0.89 66% 83% 87% 67%
fasta  2.09  25,000,000 65,216 2098 7.97 95% 99% 95% 95%
source secs N mem gz cpu cpu load
k-nucleotide  #2 1.87  250,000 115,964 1018 2.01 23% 28% 4% 53%
k-nucleotide  #2 14.04  2,500,000 129,596 1018 14.39 17% 27% 35% 25%
k-nucleotide  #2 137.99  25,000,000 1,057,704 1018 141.61 24% 28% 29% 23%
source secs N mem gz cpu cpu load
k-nucleotide  #6 0.39  250,000 792 1603 0.74 80% 29% 51% 31%
k-nucleotide  #6 1.88  2,500,000 71,592 1603 5.22 54% 62% 76% 90%
k-nucleotide  #6 14.25  25,000,000 184,192 1603 38.18 97% 72% 50% 51%
source secs N mem gz cpu cpu load
k-nucleotide  #7 0.35  250,000 768 1838 0.80 44% 47% 56% 86%
k-nucleotide  #7 1.80  2,500,000 114,536 1838 5.50 70% 93% 79% 68%
k-nucleotide  #7 16.67  25,000,000 841,468 1838 53.91 92% 76% 76% 82%
source secs N mem gz cpu cpu load
k-nucleotide  #9 0.38  250,000 792 2283 0.91 92% 47% 45% 61%
k-nucleotide  #9 1.37  2,500,000 94,304 2283 4.17 67% 72% 78% 89%
k-nucleotide  #9 12.31  25,000,000 201,500 2283 39.45 78% 74% 97% 73%
source secs N mem gz cpu cpu load
k-nucleotide  #5 0.34  250,000 752 2319 0.59 37% 44% 21% 83%
k-nucleotide  #5 1.92  2,500,000 68,812 2319 4.12 75% 69% 22% 69%
k-nucleotide  #5 13.37  25,000,000 181,368 2319 37.80 96% 31% 97% 60%
source secs N mem gz cpu cpu load
k-nucleotide  #4 0.44  250,000 45,708 1702 1.18 60% 58% 91% 64%
k-nucleotide  #4 2.80  2,500,000 119,464 1702 9.55 81% 86% 92% 82%
k-nucleotide  #4 26.77  25,000,000 777,296 1702 94.57 87% 95% 89% 83%
source secs N mem gz cpu cpu load
k-nucleotide  1.18  250,000 50,736 1425 1.19 3% 69% 31% 1%
k-nucleotide  9.98  2,500,000 123,216 1425 10.02 45% 53% 1% 2%
k-nucleotide  98.44  25,000,000 724,320 1425 99.77 1% 98% 2% 1%
source secs N mem gz cpu cpu load
k-nucleotide  #8 0.31  250,000 792 2044 0.72 47% 52% 53% 87%
k-nucleotide  #8 1.25  2,500,000 81,848 2044 4.10 75% 90% 83% 82%
k-nucleotide  #8 11.47  25,000,000 189,036 2044 40.36 96% 95% 74% 87%
source secs N mem gz cpu cpu load
k-nucleotide  #3 0.54  250,000 74,724 1404 1.44 69% 74% 72% 57%
k-nucleotide  #3 3.12  2,500,000 138,924 1404 9.80 74% 78% 99% 65%
k-nucleotide  #3 61.81  25,000,000 672,520 1404 201.93 74% 97% 80% 77%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.15  1,000 ? 701 0.29 33% 33% 33% 94%
mandelbrot  #3 0.83  4,000 36,276 701 2.94 99% 89% 87% 86%
mandelbrot  #3 11.40  16,000 65,652 701 45.04 100% 99% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  #7 0.16  1,000 ? 923 0.22 19% 14% 19% 100%
mandelbrot  #7 0.52  4,000 35,140 923 1.73 98% 83% 83% 79%
mandelbrot  #7 6.51  16,000 64,924 923 25.63 98% 100% 98% 98%
source secs N mem gz cpu cpu load
mandelbrot  #6 0.13  1,000 ? 755 0.22 100% 21% 23% 15%
mandelbrot  #6 0.53  4,000 34,600 755 1.79 98% 81% 79% 83%
mandelbrot  #6 6.79  16,000 65,088 755 26.83 98% 99% 100% 99%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.63  1,000 36,040 484 0.63 100% 0% 0% 3%
mandelbrot  #2 8.62  4,000 58,448 484 8.62 61% 1% 1% 39%
mandelbrot  #2 136.67  16,000 62,236 484 136.72 0% 52% 49% 0%
source secs N mem gz cpu cpu load
mandelbrot  0.15  1,000 ? 798 0.29 36% 29% 33% 100%
mandelbrot  0.84  4,000 35,568 798 3.00 87% 98% 88% 87%
mandelbrot  11.59  16,000 65,784 798 45.94 100% 99% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  #8 0.18  1,000 ? 794 0.20 94% 18% 22% 12%
mandelbrot  #8 0.48  4,000 35,340 794 1.56 85% 78% 79% 94%
mandelbrot  #8 5.83  16,000 65,344 794 22.93 99% 98% 98% 99%
source secs N mem gz cpu cpu load
mandelbrot  #5 0.14  1,000 ? 839 0.23 17% 23% 93% 23%
mandelbrot  #5 0.57  4,000 32,700 839 1.93 79% 86% 95% 81%
mandelbrot  #5 7.33  16,000 62,212 839 28.91 100% 99% 99% 98%
source secs N mem gz cpu cpu load
mandelbrot  #4 0.13  1,000 ? 672 0.21 23% 17% 100% 23%
mandelbrot  #4 0.53  4,000 34,576 672 1.79 98% 82% 83% 79%
mandelbrot  #4 6.76  16,000 64,264 672 26.67 99% 99% 98% 100%
source secs N mem gz cpu cpu load
n-body  #5 0.32  500,000 764 1534 0.32 0% 97% 6% 0%
n-body  #5 2.26  5,000,000 33,596 1534 2.26 1% 1% 100% 0%
n-body  #5 21.73  50,000,000 33,768 1534 21.73 1% 1% 0% 100%
source secs N mem gz cpu cpu load
n-body  #8 0.32  500,000 792 1343 0.31 3% 0% 3% 97%
n-body  #8 2.29  5,000,000 33,864 1343 2.29 2% 1% 0% 99%
n-body  #8 21.87  50,000,000 34,084 1343 21.86 1% 1% 1% 100%
source secs N mem gz cpu cpu load
n-body  0.32  500,000 768 1403 0.32 0% 3% 100% 0%
n-body  2.30  5,000,000 33,468 1403 2.30 100% 0% 0% 1%
n-body  22.13  50,000,000 33,772 1403 22.12 100% 0% 1% 0%
source secs N mem gz cpu cpu load
n-body  #3 0.31  500,000 792 1305 0.31 3% 0% 0% 100%
n-body  #3 2.26  5,000,000 33,536 1305 2.26 0% 2% 100% 0%
n-body  #3 21.70  50,000,000 33,824 1305 21.69 1% 100% 1% 0%
source secs N mem gz cpu cpu load
n-body  #6 0.34  500,000 756 1289 0.34 97% 6% 0% 0%
n-body  #6 2.54  5,000,000 33,648 1289 2.54 0% 100% 1% 0%
n-body  #6 24.56  50,000,000 33,884 1289 24.56 100% 0% 1% 0%
source secs N mem gz cpu cpu load
n-body  #2 0.32  500,000 796 1410 0.32 3% 91% 0% 9%
n-body  #2 2.29  5,000,000 33,860 1410 2.29 2% 0% 0% 100%
n-body  #2 22.02  50,000,000 33,656 1410 22.02 100% 1% 1% 0%
n-body  #9 Bad Output  500,000
source secs N mem gz cpu cpu load
n-body  #4 0.32  500,000 780 1404 0.32 100% 0% 0% 3%
n-body  #4 2.33  5,000,000 33,444 1404 2.33 100% 0% 0% 1%
n-body  #4 22.44  50,000,000 33,752 1404 22.44 100% 0% 1% 0%
source secs N mem gz cpu cpu load
n-body  #7 0.31  500,000 752 1542 0.31 100% 3% 0% 0%
n-body  #7 2.22  5,000,000 33,592 1542 2.22 100% 1% 2% 0%
n-body  #7 21.37  50,000,000 34,120 1542 21.36 100% 1% 0% 1%
source secs N mem gz cpu cpu load
pidigits  #3 0.23  2,000 756 1026 0.21 0% 30% 68% 4%
pidigits  #3 1.12  6,000 34,568 1026 1.11 0% 2% 100% 1%
pidigits  #3 3.03  10,000 35,360 1026 3.03 1% 0% 0% 100%
pidigits  #2 Failed  2,000
source secs N mem gz cpu cpu load
regex-redux  #5 0.47  50,000 41,720 673 1.26 65% 91% 49% 66%
regex-redux  #5 3.40  500,000 227,544 673 11.22 84% 83% 88% 79%
regex-redux  #5 30.74  5,000,000 1,509,340 673 110.16 83% 92% 93% 92%
regex-redux  #6 Bad Output  50,000
regex-redux  #8 Bad Output  50,000
source secs N mem gz cpu cpu load
regex-redux  1.22  50,000 42,240 635 1.23 2% 1% 99% 0%
regex-redux  11.17  500,000 136,196 635 11.23 6% 0% 1% 94%
regex-redux  110.06  5,000,000 1,331,724 635 110.31 0% 43% 58% 0%
source secs N mem gz cpu cpu load
regex-redux  #4 0.52  50,000 44,488 856 1.28 62% 65% 48% 75%
regex-redux  #4 3.34  500,000 234,976 856 11.29 86% 89% 91% 74%
regex-redux  #4 32.22  5,000,000 1,607,784 856 110.70 77% 94% 92% 80%
source secs N mem gz cpu cpu load
regex-redux  #9 0.47  50,000 41,584 659 1.30 90% 66% 65% 59%
regex-redux  #9 3.33  500,000 201,192 659 11.22 88% 80% 89% 80%
regex-redux  #9 30.74  5,000,000 1,483,936 659 110.24 92% 89% 90% 88%
regex-redux  #2 Bad Output  50,000
regex-redux  #7 Bad Output  50,000
regex-redux  #3 Bad Output  50,000
source secs N mem gz cpu cpu load
reverse-complement  #6 0.13  250,000 ? 1621 0.20 77% 54% 8% 57%
reverse-complement  #6 2.95  100,000,000 1,032,860 1621 7.17 41% 35% 94% 75%
source secs N mem gz cpu cpu load
reverse-complement  #3 0.18  250,000 ? 915 0.13 56% 0% 0% 31%
reverse-complement  #3 24.30  100,000,000 1,410,196 915 33.73 18% 38% 48% 37%
source secs N mem gz cpu cpu load
reverse-complement  #4 0.16  250,000 ? 1714 0.13 81% 6% 7% 7%
reverse-complement  #4 5.68  100,000,000 1,926,612 1714 8.18 32% 89% 10% 16%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.13  250,000 ? 1674 0.12 14% 71% 15% 8%
reverse-complement  #2 6.00  100,000,000 2,713,340 1674 9.50 4% 34% 72% 58%
source secs N mem gz cpu cpu load
reverse-complement  0.13  250,000 ? 1109 0.09 8% 100% 0% 0%
reverse-complement  7.02  100,000,000 1,028,316 1109 7.02 0% 1% 1% 99%
source secs N mem gz cpu cpu load
reverse-complement  #5 0.22  250,000 780 1613 0.13 15% 5% 14% 64%
reverse-complement  #5 4.41  100,000,000 1,031,280 1613 7.18 42% 23% 10% 90%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.14  500 ? 878 0.25 31% 57% 62% 29%
spectral-norm  #3 1.30  3,000 32,448 878 4.79 91% 95% 92% 94%
spectral-norm  #3 4.07  5,500 32,608 878 15.82 99% 97% 97% 97%
source secs N mem gz cpu cpu load
spectral-norm  0.23  500 796 459 0.23 0% 100% 8% 0%
spectral-norm  4.78  3,000 31,532 459 4.78 1% 95% 5% 1%
spectral-norm  15.82  5,500 32,804 459 15.81 100% 1% 1% 0%
source secs N mem gz cpu cpu load
thread-ring  #2 25.63  500,000 41,204 591 61.66 60% 60% 61% 60%
thread-ring  #2 246.08  5,000,000 40,640 591 602.67 61% 61% 62% 62%
thread-ring  #2 2,456.84  50,000,000 40,720 591 6,019.95 61% 61% 62% 62%
source secs N mem gz cpu cpu load
thread-ring  4.08  500,000 39,088 476 6.00 73% 2% 2% 72%
thread-ring  39.27  5,000,000 39,564 476 58.05 34% 38% 37% 35%
thread-ring  389.18  50,000,000 39,256 476 575.00 35% 37% 37% 35%