The Computer Language
Benchmarks Game

all F# .NET Core programs & measurements

F# 4.1.0
dotnet 1.0.1 005db40cd1
"System.GC.Server": true

source secs N mem gz cpu cpu load
binary-trees  0.15  12 ? 537 0.15 94% 6% 6% 7%
binary-trees  0.88  16 119,068 537 0.92 7% 5% 92% 5%
binary-trees  15.89  20 846,200 537 17.93 31% 45% 7% 32%
source secs N mem gz cpu cpu load
binary-trees  #4 0.22  12 840 511 0.20 0% 95% 9% 5%
binary-trees  #4 0.91  16 107,772 511 0.95 5% 69% 23% 9%
binary-trees  #4 15.01  20 735,640 511 16.63 15% 42% 23% 33%
source secs N mem gz cpu cpu load
binary-trees  #3 0.22  12 840 565 0.19 5% 5% 5% 91%
binary-trees  #3 2.00  16 366,272 565 2.14 5% 93% 5% 9%
binary-trees  #3 38.49  20 1,101,804 565 44.11 22% 23% 32% 39%
source secs N mem gz cpu cpu load
binary-trees  #2 0.26  12 812 515 0.26 85% 4% 22% 4%
binary-trees  #2 1.87  16 189,436 515 1.96 5% 18% 78% 7%
binary-trees  #2 35.92  20 882,556 515 40.50 21% 29% 26% 40%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.39  10 816 945 0.81 93% 42% 37% 43%
fannkuch-redux  #3 2.03  11 43,740 945 7.27 87% 95% 91% 88%
fannkuch-redux  #3 27.05  12 44,236 945 96.49 99% 82% 96% 81%
source secs N mem gz cpu cpu load
fannkuch-redux  1.50  10 65,712 551 1.56 6% 95% 1% 5%
fannkuch-redux  16.33  11 73,496 551 16.95 4% 46% 19% 37%
fannkuch-redux  221.43  12 71,672 551 230.61 68% 21% 7% 11%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.48  10 37,868 612 0.47 2% 2% 2% 100%
fannkuch-redux  #4 4.86  11 37,824 612 4.85 0% 100% 1% 1%
fannkuch-redux  #4 66.57  12 39,924 612 66.55 100% 1% 1% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.68  10 36,044 548 0.68 0% 1% 100% 1%
fannkuch-redux  #2 6.54  11 35,772 548 6.53 100% 1% 0% 0%
fannkuch-redux  #2 87.40  12 37,940 548 87.38 0% 100% 1% 1%
source secs N mem gz cpu cpu load
fasta  0.22  250,000 816 978 0.21 100% 5% 9% 0%
fasta  1.12  2,500,000 36,164 978 1.12 0% 1% 100% 2%
fasta  9.66  25,000,000 36,116 978 9.66 1% 100% 1% 0%
source secs N mem gz cpu cpu load
k-nucleotide  1.26  250,000 465,708 701 3.37 65% 70% 59% 77%
k-nucleotide  8.19  2,500,000 446,388 701 24.14 77% 83% 69% 68%
k-nucleotide  72.61  25,000,000 918,320 701 237.20 85% 83% 80% 83%
source secs N mem gz cpu cpu load
k-nucleotide  #4 0.42  250,000 91,024 1477 0.91 46% 52% 83% 41%
k-nucleotide  #4 2.23  2,500,000 166,472 1477 6.69 66% 66% 91% 78%
k-nucleotide  #4 19.10  25,000,000 1,153,180 1477 62.50 84% 77% 80% 88%
source secs N mem gz cpu cpu load
k-nucleotide  #3 0.54  250,000 70,084 1111 0.98 43% 37% 53% 56%
k-nucleotide  #3 3.01  2,500,000 169,404 1111 7.04 42% 77% 40% 77%
k-nucleotide  #3 25.98  25,000,000 1,177,524 1111 64.68 76% 95% 48% 31%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.24  1,000 844 1043 0.44 35% 29% 30% 91%
mandelbrot  #2 1.08  4,000 42,052 1043 3.75 94% 85% 85% 86%
mandelbrot  #2 13.71  16,000 44,352 1043 54.27 100% 99% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.17  1,000 ? 800 0.31 35% 100% 33% 33%
mandelbrot  #3 0.90  4,000 39,708 800 3.19 87% 88% 85% 99%
mandelbrot  #3 12.40  16,000 85,312 800 49.04 99% 99% 100% 99%
source secs N mem gz cpu cpu load
n-body  0.43  500,000 42,840 1259 0.42 0% 100% 2% 2%
n-body  2.77  5,000,000 70,428 1259 2.78 1% 0% 99% 1%
n-body  25.38  50,000,000 74,468 1259 25.47 100% 2% 1% 1%
source secs N mem gz cpu cpu load
pidigits  1.69  2,000 81,788 513 1.80 36% 36% 17% 20%
pidigits  14.54  6,000 99,340 513 15.88 14% 45% 22% 32%
pidigits  41.25  10,000 116,544 513 44.88 23% 46% 26% 17%
source secs N mem gz cpu cpu load
pidigits  #3 0.23  2,000 816 903 0.21 0% 96% 4% 0%
pidigits  #3 1.14  6,000 39,772 903 1.13 2% 2% 100% 2%
pidigits  #3 3.06  10,000 40,348 903 3.06 100% 1% 0% 1%
source secs N mem gz cpu cpu load
pidigits  #2 1.14  2,000 76,064 689 1.22 13% 86% 3% 11%
pidigits  #2 9.17  6,000 91,704 689 10.12 26% 42% 29% 41%
pidigits  #2 25.45  10,000 98,904 689 27.50 27% 41% 23% 19%
regex-redux  #4 Bad Output  50,000
source secs N mem gz cpu cpu load
regex-redux  #2 1.28  50,000 49,612 426 1.29 89% 11% 2% 1%
regex-redux  #2 10.74  500,000 209,984 426 10.78 1% 3% 98% 1%
regex-redux  #2 105.80  5,000,000 1,028,144 426 106.18 1% 100% 1% 1%
regex-redux  #3 Bad Output  50,000
source secs N mem gz cpu cpu load
regex-redux  0.79  50,000 61,600 646 1.35 24% 39% 59% 57%
regex-redux  Bad Output  500,000
source secs N mem gz cpu cpu load
reverse-complement  0.48  250,000 43,184 588 0.45 98% 0% 4% 2%
reverse-complement  3.16  2,500,000 117,072 588 3.03 1% 55% 46% 1%
reverse-complement  11.13  25,000,000 690,736 588 11.51 3% 4% 96% 2%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.26  500 828 721 0.36 20% 30% 84% 23%
spectral-norm  #3 1.55  3,000 39,460 721 5.59 97% 88% 88% 88%
spectral-norm  #3 4.64  5,500 43,436 721 17.88 96% 95% 99% 96%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.22  500 828 853 0.31 23% 32% 86% 5%
spectral-norm  #2 1.42  3,000 43,552 853 5.02 88% 94% 87% 87%
spectral-norm  #2 4.34  5,500 43,484 853 16.72 96% 96% 98% 97%
source secs N mem gz cpu cpu load
thread-ring  #2 2.89  500,000 94,152 555 8.60 80% 76% 75% 74%
thread-ring  #2 26.48  5,000,000 94,876 555 83.66 82% 81% 81% 81%
thread-ring  #2 242.74  50,000,000 93,684 555 780.59 83% 83% 83% 83%
source secs N mem gz cpu cpu load
thread-ring  #3 0.38  500,000 836 329 0.39 0% 5% 3% 97%
thread-ring  #3 2.04  5,000,000 76,080 329 2.15 75% 9% 20% 3%
thread-ring  #3 18.05  50,000,000 78,240 329 18.94 20% 32% 50% 6%