The Computer Language
Benchmarks Game

all C# .NET Core programs & measurements

dotnet 1.0.1 005db40cd1
"System.GC.Server": true

source secs N mem gz cpu cpu load
binary-trees  #2 0.18  12 ? 650 0.18 6% 0% 5% 94%
binary-trees  #2 1.95  16 363,328 650 2.10 9% 46% 53% 5%
binary-trees  #2 36.97  20 1,149,840 650 41.35 13% 53% 17% 30%
source secs N mem gz cpu cpu load
binary-trees  0.19  12 ? 652 0.19 74% 0% 21% 17%
binary-trees  1.80  16 539,160 652 2.08 18% 10% 4% 87%
binary-trees  33.25  20 1,791,140 652 41.67 57% 17% 12% 41%
source secs N mem gz cpu cpu load
binary-trees  #4 0.16  12 ? 955 0.23 63% 44% 19% 31%
binary-trees  #4 1.21  16 159,900 955 3.64 88% 68% 74% 78%
binary-trees  #4 14.63  20 844,632 955 52.00 91% 90% 89% 89%
source secs N mem gz cpu cpu load
binary-trees  #3 0.18  12 ? 725 0.24 76% 28% 22% 24%
binary-trees  #3 1.13  16 538,500 725 3.06 70% 66% 68% 73%
binary-trees  #3 20.52  20 2,717,212 725 67.37 80% 83% 80% 88%
source secs N mem gz cpu cpu load
chameneos-redux  0.16  60,000 ? 1400 0.30 13% 41% 94% 27%
chameneos-redux  0.82  600,000 74,364 1400 2.61 85% 89% 98% 54%
chameneos-redux  6.18  6,000,000 81,440 1400 21.60 98% 73% 82% 98%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.40  10 844 564 0.39 5% 5% 98% 3%
fannkuch-redux  #2 3.97  11 33,440 564 3.96 100% 1% 1% 0%
fannkuch-redux  #2 54.16  12 41,064 564 54.14 0% 1% 1% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.22  10 844 1172 0.56 64% 55% 60% 86%
fannkuch-redux  #4 1.50  11 34,812 1172 5.63 96% 93% 91% 97%
fannkuch-redux  #4 18.91  12 39,160 1172 74.75 99% 99% 98% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  0.54  10 35,452 520 0.54 6% 100% 2% 0%
fannkuch-redux  5.75  11 35,472 520 5.74 100% 1% 0% 1%
fannkuch-redux  78.96  12 40,976 520 78.94 1% 100% 0% 1%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.23  10 816 1096 0.57 52% 96% 59% 57%
fannkuch-redux  #3 1.61  11 32,692 1096 5.98 98% 94% 94% 90%
fannkuch-redux  #3 20.31  12 36,740 1096 80.11 99% 100% 98% 98%
source secs N mem gz cpu cpu load
fasta  #3 0.11  250,000 ? 1904 0.17 42% 25% 20% 90%
fasta  #3 0.34  2,500,000 824 1904 0.96 94% 65% 63% 68%
fasta  #3 2.33  25,000,000 87,548 1904 8.17 85% 98% 85% 85%
source secs N mem gz cpu cpu load
fasta  #4 0.21  250,000 840 1505 0.27 87% 25% 24% 24%
fasta  #4 0.46  2,500,000 61,196 1505 1.36 70% 92% 73% 72%
fasta  #4 2.94  25,000,000 194,004 1505 10.69 99% 89% 89% 89%
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 34,208 1180 0.77 4% 0% 3% 100%
fasta  #2 6.37  25,000,000 36,032 1180 6.36 2% 0% 0% 100%
source secs N mem gz cpu cpu load
k-nucleotide  #3 0.50  250,000 115,208 1404 1.26 72% 60% 78% 51%
k-nucleotide  #3 3.01  2,500,000 161,452 1404 9.50 83% 86% 76% 74%
k-nucleotide  #3 28.51  25,000,000 676,744 1404 92.14 78% 76% 96% 75%
source secs N mem gz cpu cpu load
k-nucleotide  #7 0.33  250,000 772 1822 0.73 50% 50% 42% 88%
k-nucleotide  #7 1.77  2,500,000 149,848 1822 5.30 70% 94% 69% 69%
k-nucleotide  #7 15.55  25,000,000 853,144 1822 50.42 84% 81% 82% 78%
source secs N mem gz cpu cpu load
k-nucleotide  #4 0.47  250,000 54,468 1696 1.23 64% 60% 93% 58%
k-nucleotide  #4 3.08  2,500,000 152,272 1696 10.45 82% 97% 81% 82%
k-nucleotide  #4 28.56  25,000,000 866,468 1696 102.30 88% 89% 95% 87%
source secs N mem gz cpu cpu load
k-nucleotide  #6 0.38  250,000 848 1585 0.63 53% 38% 42% 50%
k-nucleotide  #6 1.53  2,500,000 110,916 1585 3.93 55% 86% 49% 71%
k-nucleotide  #6 13.28  25,000,000 223,584 1585 36.90 57% 97% 53% 73%
source secs N mem gz cpu cpu load
k-nucleotide  1.28  250,000 81,444 1420 1.30 2% 30% 70% 3%
k-nucleotide  10.98  2,500,000 148,440 1420 11.12 70% 1% 1% 31%
k-nucleotide  107.06  25,000,000 853,784 1420 108.62 1% 1% 1% 100%
source secs N mem gz cpu cpu load
k-nucleotide  #5 0.61  250,000 108,116 2445 1.66 66% 92% 64% 62%
k-nucleotide  #5 4.38  2,500,000 255,848 2445 14.24 78% 82% 90% 79%
k-nucleotide  #5 40.47  25,000,000 706,572 2445 134.80 90% 84% 81% 82%
source secs N mem gz cpu cpu load
k-nucleotide  #2 2.19  250,000 132,028 1012 2.28 4% 88% 2% 15%
k-nucleotide  #2 16.50  2,500,000 181,676 1012 16.88 43% 44% 1% 16%
k-nucleotide  #2 162.95  25,000,000 1,133,212 1012 166.72 32% 42% 4% 26%
mandelbrot  #2 Failed  1,000
source secs N mem gz cpu cpu load
mandelbrot  #3 0.14  1,000 ? 701 0.28 29% 93% 40% 33%
mandelbrot  #3 0.82  4,000 39,404 701 2.94 88% 86% 87% 100%
mandelbrot  #3 11.36  16,000 83,440 701 44.97 99% 99% 100% 99%
source secs N mem gz cpu cpu load
mandelbrot  0.15  1,000 ? 798 0.28 33% 31% 33% 94%
mandelbrot  0.84  4,000 41,584 798 2.99 88% 99% 87% 87%
mandelbrot  11.60  16,000 83,328 798 45.93 99% 100% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  #5 0.14  1,000 ? 839 0.24 21% 60% 67% 27%
mandelbrot  #5 0.63  4,000 35,448 839 2.17 100% 83% 84% 84%
mandelbrot  #5 8.27  16,000 66,956 839 32.66 99% 100% 99% 99%
source secs N mem gz cpu cpu load
n-body  #6 0.34  500,000 844 1289 0.34 0% 0% 100% 3%
n-body  #6 2.55  5,000,000 35,280 1289 2.54 1% 0% 0% 100%
n-body  #6 24.55  50,000,000 37,168 1289 24.54 1% 1% 0% 100%
source secs N mem gz cpu cpu load
n-body  #3 0.31  500,000 832 1305 0.30 0% 0% 100% 6%
n-body  #3 2.26  5,000,000 35,144 1305 2.25 100% 0% 0% 2%
n-body  #3 21.69  50,000,000 37,272 1305 21.68 0% 100% 1% 2%
source secs N mem gz cpu cpu load
n-body  0.32  500,000 840 1403 0.32 0% 100% 6% 3%
n-body  2.30  5,000,000 34,972 1403 2.30 0% 100% 1% 0%
n-body  22.25  50,000,000 36,992 1403 22.24 1% 0% 0% 100%
source secs N mem gz cpu cpu load
n-body  #8 0.32  500,000 844 1343 0.31 3% 0% 6% 100%
n-body  #8 2.28  5,000,000 33,008 1343 2.28 100% 2% 1% 0%
n-body  #8 21.99  50,000,000 34,984 1343 21.98 0% 1% 1% 100%
source secs N mem gz cpu cpu load
n-body  #2 0.32  500,000 828 1410 0.32 3% 3% 0% 97%
n-body  #2 2.29  5,000,000 32,964 1410 2.28 9% 91% 2% 0%
n-body  #2 22.03  50,000,000 37,220 1410 22.02 1% 100% 0% 1%
pidigits  #2 Failed  2,000
source secs N mem gz cpu cpu load
pidigits  #3 0.22  2,000 832 1026 0.20 0% 100% 0% 13%
pidigits  #3 1.12  6,000 37,708 1026 1.12 0% 100% 4% 1%
pidigits  #3 3.03  10,000 38,372 1026 3.02 1% 0% 100% 2%
source secs N mem gz cpu cpu load
regex-redux  #4 0.55  50,000 56,604 856 1.29 61% 48% 86% 55%
regex-redux  #4 3.31  500,000 278,164 856 10.87 86% 86% 75% 84%
regex-redux  #4 31.11  5,000,000 1,230,080 856 106.12 90% 87% 92% 74%
source secs N mem gz cpu cpu load
regex-redux  1.25  50,000 46,748 635 1.24 2% 90% 11% 2%
regex-redux  10.63  500,000 176,288 635 10.72 6% 90% 6% 0%
regex-redux  104.83  5,000,000 923,356 635 105.19 9% 1% 1% 91%
source secs N mem gz cpu cpu load
reverse-complement  #3 0.11  250,000 ? 863 0.10 9% 0% 0% 90%
reverse-complement  #3 0.54  2,500,000 75,280 863 0.56 9% 4% 5% 94%
reverse-complement  #3 4.57  25,000,000 641,184 863 6.11 16% 39% 68% 14%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.09  250,000 ? 1670 0.10 50% 38% 25% 11%
reverse-complement  #2 0.25  2,500,000 840 1670 0.36 29% 16% 72% 42%
reverse-complement  #2 1.37  25,000,000 750,404 1670 2.21 71% 49% 22% 24%
source secs N mem gz cpu cpu load
reverse-complement  0.13  250,000 ? 1099 0.08 0% 8% 92% 0%
reverse-complement  0.66  2,500,000 ? 1099 ? 98% 0% 2% 3%
reverse-complement  1.82  25,000,000 296,320 1099 1.82 1% 99% 3% 1%
source secs N mem gz cpu cpu load
reverse-complement  #4 0.11  250,000 ? 1708 0.13 67% 33% 18% 20%
reverse-complement  #4 0.29  2,500,000 816 1708 0.38 69% 32% 21% 11%
reverse-complement  #4 1.59  25,000,000 549,388 1708 2.23 25% 18% 20% 79%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.17  500 ? 878 0.24 61% 35% 41% 21%
spectral-norm  #3 1.30  3,000 36,212 878 4.78 91% 89% 94% 95%
spectral-norm  #3 4.05  5,500 40,348 878 15.80 97% 97% 98% 99%
source secs N mem gz cpu cpu load
spectral-norm  0.23  500 812 459 0.22 5% 96% 5% 4%
spectral-norm  4.78  3,000 31,692 459 4.77 100% 1% 1% 1%
spectral-norm  15.81  5,500 36,640 459 15.80 1% 100% 0% 1%
source secs N mem gz cpu cpu load
thread-ring  #2 21.56  500,000 50,664 591 57.87 67% 68% 68% 67%
thread-ring  #2 217.77  5,000,000 49,512 591 577.88 67% 67% 67% 67%
thread-ring  #2 2,213.42  50,000,000 50,500 591 5,808.84 66% 66% 66% 66%
source secs N mem gz cpu cpu load
thread-ring  4.20  500,000 47,592 476 6.06 43% 27% 28% 40%
thread-ring  41.93  5,000,000 47,852 476 61.28 37% 33% 32% 37%
thread-ring  421.64  50,000,000 53,824 476 615.57 33% 36% 36% 34%