The Computer Language
Benchmarks Game

all F# .NET Core programs & measurements

2.0.2 a04b4bf512
"System.GC.Server": true

source secs N mem gz cpu cpu load
binary-trees  #2 0.18  7 ? 482 0.18 94% 5% 0% 0%
binary-trees  #2 0.39  14 792 482 0.40 5% 95% 0% 3%
binary-trees  #2 38.25  21 1,104,908 482 42.89 27% 29% 18% 40%
source secs N mem gz cpu cpu load
binary-trees  #4 0.18  7 ? 488 0.18 0% 0% 95% 20%
binary-trees  #4 0.37  14 792 488 0.38 3% 0% 95% 6%
binary-trees  #4 31.65  21 982,168 488 36.18 22% 26% 30% 37%
source secs N mem gz cpu cpu load
binary-trees  #6 0.18  7 ? 611 0.12 6% 21% 47% 44%
binary-trees  #6 0.19  14 ? 611 0.27 26% 17% 84% 32%
binary-trees  #6 8.81  21 1,055,608 611 28.84 82% 81% 85% 83%
source secs N mem gz cpu cpu load
binary-trees  0.11  7 ? 506 0.11 8% 100% 0% 9%
binary-trees  0.28  14 756 506 0.28 7% 89% 14% 4%
binary-trees  28.59  21 1,041,376 506 33.03 30% 27% 22% 38%
source secs N mem gz cpu cpu load
binary-trees  #8 0.12  7 ? 619 0.12 0% 100% 8% 8%
binary-trees  #8 0.16  14 ? 619 0.26 27% 47% 75% 25%
binary-trees  #8 8.54  21 1,049,740 619 28.64 87% 88% 83% 82%
source secs N mem gz cpu cpu load
binary-trees  #7 0.24  7 768 516 0.24 0% 0% 92% 12%
binary-trees  #7 0.34  14 792 516 0.48 21% 27% 22% 85%
binary-trees  #7 17.00  21 1,220,380 516 51.18 78% 79% 79% 81%
source secs N mem gz cpu cpu load
binary-trees  #5 0.10  7 ? 515 0.10 90% 0% 20% 10%
binary-trees  #5 Bad Output  14
source secs N mem gz cpu cpu load
binary-trees  #3 0.11  7 ? 531 0.11 0% 0% 100% 9%
binary-trees  #3 0.23  14 792 531 0.23 0% 4% 74% 27%
binary-trees  #3 22.53  21 819,252 531 24.89 12% 16% 14% 70%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.37  10 788 945 0.77 39% 38% 39% 95%
fannkuch-redux  #3 1.87  11 36,468 945 6.68 87% 96% 90% 86%
fannkuch-redux  #3 24.16  12 37,096 945 87.20 94% 86% 83% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  1.49  10 58,708 551 1.59 37% 2% 19% 51%
fannkuch-redux  16.35  11 62,608 551 16.97 27% 20% 31% 27%
fannkuch-redux  218.87  12 62,512 551 227.04 24% 30% 27% 24%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.48  10 34,376 612 0.48 98% 0% 2% 4%
fannkuch-redux  #4 4.97  11 34,528 612 4.97 1% 0% 0% 99%
fannkuch-redux  #4 68.87  12 34,816 612 68.86 100% 0% 1% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.67  10 34,708 548 0.66 0% 99% 5% 0%
fannkuch-redux  #2 6.38  11 35,180 548 6.38 100% 0% 0% 0%
fannkuch-redux  #2 85.48  12 35,400 548 85.46 0% 24% 77% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  #7 0.28  10 784 953 0.56 38% 41% 89% 37%
fannkuch-redux  #7 1.41  11 36,492 953 4.97 92% 87% 89% 89%
fannkuch-redux  #7 16.65  12 36,904 953 64.80 100% 98% 97% 95%
source secs N mem gz cpu cpu load
fannkuch-redux  #8 0.32  10 796 949 0.58 41% 85% 39% 38%
fannkuch-redux  #8 1.44  11 36,136 949 5.12 90% 90% 85% 96%
fannkuch-redux  #8 16.71  12 36,616 949 65.09 99% 95% 98% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #5 0.35  10 752 912 0.69 53% 35% 74% 38%
fannkuch-redux  #5 1.64  11 36,564 912 5.83 85% 91% 96% 85%
fannkuch-redux  #5 19.36  12 36,856 912 76.23 99% 100% 99% 99%
source secs N mem gz cpu cpu load
fannkuch-redux  #6 0.28  10 800 1025 0.55 86% 44% 37% 43%
fannkuch-redux  #6 1.46  11 35,224 1025 5.35 95% 90% 90% 95%
fannkuch-redux  #6 18.29  12 35,916 1025 71.32 99% 98% 95% 98%
source secs N mem gz cpu cpu load
fasta  #2 0.31  250,000 744 1308 0.38 63% 38% 29% 13%
fasta  #2 1.05  2,500,000 86,184 1308 1.96 43% 50% 24% 74%
fasta  #2 8.59  25,000,000 313,120 1308 17.03 52% 47% 56% 45%
source secs N mem gz cpu cpu load
fasta  0.22  250,000 788 1002 0.22 0% 82% 23% 9%
fasta  1.06  2,500,000 35,240 1002 1.06 0% 22% 81% 0%
fasta  8.82  25,000,000 35,732 1002 8.81 0% 1% 100% 0%
source secs N mem gz cpu cpu load
fasta  #3 0.13  250,000 ? 1350 0.19 8% 23% 86% 29%
fasta  #3 0.30  2,500,000 792 1350 0.81 61% 59% 93% 66%
fasta  #3 1.67  25,000,000 123,472 1350 6.27 93% 99% 93% 93%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.57  250,000 45,196 1926 0.92 40% 78% 32% 29%
k-nucleotide  #2 1.68  2,500,000 88,492 1926 4.20 59% 75% 66% 73%
k-nucleotide  #2 10.43  25,000,000 195,348 1926 36.77 96% 88% 84% 86%
source secs N mem gz cpu cpu load
k-nucleotide  #3 0.56  250,000 54,168 1111 1.04 80% 22% 53% 35%
k-nucleotide  #3 3.03  2,500,000 166,076 1111 7.08 25% 55% 84% 73%
k-nucleotide  #3 26.92  25,000,000 1,244,556 1111 65.24 77% 55% 79% 33%
source secs N mem gz cpu cpu load
k-nucleotide  #4 0.42  250,000 70,760 1509 0.97 48% 69% 60% 60%
k-nucleotide  #4 2.47  2,500,000 165,384 1509 7.19 79% 69% 68% 77%
k-nucleotide  #4 19.29  25,000,000 1,198,184 1509 62.95 90% 80% 75% 83%
source secs N mem gz cpu cpu load
k-nucleotide  1.23  250,000 371,764 701 3.30 64% 64% 88% 55%
k-nucleotide  8.29  2,500,000 354,472 701 24.07 75% 72% 72% 73%
k-nucleotide  72.69  25,000,000 850,760 701 228.94 78% 78% 82% 78%
source secs N mem gz cpu cpu load
k-nucleotide  #5 0.60  250,000 43,792 1959 0.93 49% 33% 28% 63%
k-nucleotide  #5 1.64  2,500,000 88,332 1959 4.14 69% 64% 58% 86%
k-nucleotide  #5 10.44  25,000,000 195,944 1959 38.11 95% 92% 92% 86%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.17  1,000 ? 800 0.32 35% 94% 31% 29%
mandelbrot  #3 0.90  4,000 38,540 800 3.21 87% 86% 100% 87%
mandelbrot  #3 12.40  16,000 68,952 800 49.11 100% 99% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.24  1,000 792 1043 0.44 30% 88% 27% 33%
mandelbrot  #2 1.05  4,000 39,456 1043 3.66 97% 85% 85% 85%
mandelbrot  #2 13.83  16,000 39,964 1043 54.66 99% 99% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  0.22  1,000 756 877 0.24 14% 95% 24% 10%
mandelbrot  0.54  4,000 36,876 877 1.77 81% 77% 78% 98%
mandelbrot  6.66  16,000 67,124 877 26.20 98% 100% 99% 98%
source secs N mem gz cpu cpu load
mandelbrot  #4 0.16  1,000 ? 886 0.26 20% 94% 25% 20%
mandelbrot  #4 0.65  4,000 37,380 886 2.18 82% 95% 88% 81%
mandelbrot  #4 8.30  16,000 66,916 886 32.77 100% 99% 99% 99%
source secs N mem gz cpu cpu load
n-body  #2 0.41  500,000 788 1381 0.41 0% 100% 17% 2%
n-body  #2 2.45  5,000,000 38,180 1381 2.45 0% 1% 100% 1%
n-body  #2 22.86  50,000,000 38,500 1381 22.86 100% 0% 1% 1%
source secs N mem gz cpu cpu load
n-body  0.44  500,000 39,940 1267 0.44 7% 0% 0% 100%
n-body  2.72  5,000,000 62,216 1267 2.72 0% 3% 100% 0%
n-body  25.51  50,000,000 68,572 1267 25.60 48% 4% 9% 41%
source secs N mem gz cpu cpu load
n-body  #3 0.37  500,000 792 1617 0.35 97% 0% 3% 3%
n-body  #3 2.51  5,000,000 36,904 1617 2.50 59% 42% 1% 0%
n-body  #3 24.09  50,000,000 37,096 1617 24.08 28% 73% 0% 1%
source secs N mem gz cpu cpu load
pidigits  1.68  2,000 66,388 513 1.83 30% 50% 19% 12%
pidigits  14.66  6,000 82,740 513 16.18 31% 27% 28% 26%
pidigits  41.23  10,000 100,876 513 44.71 34% 23% 24% 30%
source secs N mem gz cpu cpu load
pidigits  #4 0.25  2,000 800 874 0.22 4% 4% 20% 77%
pidigits  #4 1.13  6,000 37,664 874 1.13 1% 2% 3% 99%
pidigits  #4 3.05  10,000 38,168 874 3.04 1% 0% 99% 3%
source secs N mem gz cpu cpu load
pidigits  #3 0.25  2,000 768 909 0.22 4% 0% 0% 100%
pidigits  #3 1.15  6,000 37,300 909 1.15 1% 1% 2% 99%
pidigits  #3 3.06  10,000 37,836 909 3.05 0% 1% 1% 100%
source secs N mem gz cpu cpu load
pidigits  #2 1.11  2,000 65,864 701 1.19 2% 38% 51% 19%
pidigits  #2 8.85  6,000 73,080 701 9.59 27% 35% 28% 22%
pidigits  #2 25.58  10,000 80,396 701 27.69 31% 20% 26% 33%
source secs N mem gz cpu cpu load
regex-redux  #6 0.59  50,000 43,036 611 1.32 56% 47% 53% 81%
regex-redux  #6 3.48  500,000 236,536 611 11.31 86% 65% 93% 85%
regex-redux  #6 31.49  5,000,000 1,670,792 611 111.71 90% 87% 97% 81%
regex-redux  #4 Bad Output  50,000
source secs N mem gz cpu cpu load
regex-redux  #5 0.54  50,000 45,564 529 1.35 79% 56% 53% 69%
regex-redux  #5 3.62  500,000 218,256 529 11.35 76% 76% 93% 70%
regex-redux  #5 31.02  5,000,000 1,446,740 529 111.00 92% 89% 85% 91%
regex-redux  #3 Bad Output  50,000
source secs N mem gz cpu cpu load
regex-redux  #2 1.31  50,000 44,432 426 1.32 1% 1% 2% 98%
regex-redux  #2 11.25  500,000 168,228 426 11.27 0% 6% 95% 0%
regex-redux  #2 110.23  5,000,000 1,422,104 426 110.49 85% 0% 1% 15%
source secs N mem gz cpu cpu load
regex-redux  0.79  50,000 48,124 646 1.39 26% 68% 38% 45%
regex-redux  Bad Output  500,000
source secs N mem gz cpu cpu load
reverse-complement  #2 0.16  250,000 ? 1608 0.19 19% 69% 86% 41%
reverse-complement  #2 Failed  100,000,000
source secs N mem gz cpu cpu load
reverse-complement  0.84  250,000 51,044 595 0.80 0% 99% 73% 0%
reverse-complement  269.16  100,000,000 3,308,844 595 273.26 30% 62% 41% 78%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.25  500 792 721 0.35 76% 21% 20% 23%
spectral-norm  #3 1.49  3,000 36,880 721 5.35 88% 88% 87% 98%
spectral-norm  #3 4.51  5,500 37,048 721 17.45 99% 96% 96% 96%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.27  500 792 732 0.33 19% 19% 19% 85%
spectral-norm  #4 1.40  3,000 36,264 732 4.97 87% 87% 88% 96%
spectral-norm  #4 4.22  5,500 36,760 732 16.21 99% 95% 96% 96%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.21  500 792 853 0.32 24% 26% 19% 86%
spectral-norm  #2 1.40  3,000 36,352 853 5.05 88% 88% 88% 97%
spectral-norm  #2 4.32  5,500 37,008 853 16.69 96% 96% 96% 99%
source secs N mem gz cpu cpu load
thread-ring  #2 2.54  500,000 72,168 555 7.14 73% 75% 65% 72%
thread-ring  #2 22.79  5,000,000 71,444 555 70.50 79% 80% 79% 78%
thread-ring  #2 233.23  50,000,000 73,312 555 718.15 80% 78% 77% 79%
source secs N mem gz cpu cpu load
thread-ring  #3 0.39  500,000 792 329 0.39 13% 3% 3% 90%
thread-ring  #3 2.05  5,000,000 62,748 329 2.16 39% 19% 26% 26%
thread-ring  #3 18.38  50,000,000 62,980 329 19.23 36% 25% 35% 11%