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%