The Computer Language
Benchmarks Game

all F# Mono LLVM programs & measurements

F# Compiler for F# 4.0 (Open Source Edition)

Mono JIT compiler version 4.5.1 (master/3e844dd Fri May 6 19:24:07 PDT 2016)
LLVM: yes(3.6.0svn-mono-master/9f79399)
GC: sgen

source secs N mem gz cpu cpu load
binary-trees  #3 0.26  12 872 565 0.25 12% 8% 0% 96%
binary-trees  #3 1.42  16 61,372 565 1.41 0% 2% 1% 100%
binary-trees  #3 36.79  20 148,852 565 36.73 1% 1% 1% 100%
source secs N mem gz cpu cpu load
binary-trees  #2 1.46  12 43,596 515 0.82 1% 2% 2% 99%
binary-trees  #2 2.73  16 63,248 515 2.72 2% 1% 0% 100%
binary-trees  #2 69.03  20 214,520 515 68.92 1% 1% 0% 100%
source secs N mem gz cpu cpu load
binary-trees  0.29  12 848 537 0.28 0% 7% 0% 100%
binary-trees  1.00  16 45,800 537 0.99 2% 3% 1% 100%
binary-trees  26.02  20 142,892 537 25.98 1% 1% 0% 100%
source secs N mem gz cpu cpu load
binary-trees  #4 3.71  12 ? 511 ? 67% 24% 9% 100%
binary-trees  #4 1.44  16 48,164 511 1.43 99% 27% 75% 100%
binary-trees  #4 19.30  20 110,552 511 19.26 0% 1% 1% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  1.70  10 45,672 551 1.70 1% 2% 0% 100%
fannkuch-redux  13.15  11 45,732 551 13.13 1% 4% 0% 100%
fannkuch-redux  172.81  12 45,512 551 172.60 1% 1% 0% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 2.21  10 45,524 945 2.18 4% 0% 0% 99%
fannkuch-redux  #3 10.27  11 45,864 945 9.90 1% 1% 0% 96%
fannkuch-redux  #3 117.33  12 46,716 945 117.05 2% 1% 0% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.61  10 38,352 612 0.60 2% 3% 0% 100%
fannkuch-redux  #4 5.18  11 38,516 612 5.18 1% 0% 2% 100%
fannkuch-redux  #4 70.54  12 38,512 612 70.51 1% 1% 0% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 1.30  10 43,660 548 1.29 0% 0% 7% 100%
fannkuch-redux  #2 8.13  11 43,784 548 8.13 0% 0% 1% 100%
fannkuch-redux  #2 102.67  12 43,296 548 102.64 1% 1% 0% 100%
source secs N mem gz cpu cpu load
fasta  0.52  250,000 35,076 978 0.51 6% 6% 6% 100%
fasta  1.72  2,500,000 40,552 978 1.51 12% 1% 1% 88%
fasta  10.90  25,000,000 40,684 978 10.89 0% 0% 1% 100%
source secs N mem gz cpu cpu load
k-nucleotide  #4 1.77  250,000 64,256 1477 1.76 0% 3% 1% 100%
k-nucleotide  #4 7.51  2,500,000 152,824 1477 7.50 1% 1% 0% 100%
k-nucleotide  #4 64.05  25,000,000 1,143,128 1477 64.00 1% 1% 0% 100%
source secs N mem gz cpu cpu load
k-nucleotide  #3 2.50  250,000 67,588 1111 2.18 0% 1% 2% 88%
k-nucleotide  #3 8.76  2,500,000 161,384 1111 8.30 1% 1% 0% 95%
k-nucleotide  #3 71.13  25,000,000 1,145,064 1111 70.85 1% 1% 0% 100%
k-nucleotide  Failed  250,000
source secs N mem gz cpu cpu load
mandelbrot  #4 0.46  1,000 40,208 869 0.45 11% 4% 4% 100%
mandelbrot  #4 2.60  4,000 42,528 869 2.59 1% 1% 1% 100%
mandelbrot  #4 36.52  16,000 79,752 869 36.50 1% 1% 0% 100%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.44  1,000 39,716 800 0.44 2% 0% 0% 100%
mandelbrot  #3 3.09  4,000 42,384 800 3.09 2% 0% 1% 100%
mandelbrot  #3 45.11  16,000 75,508 800 45.09 1% 1% 0% 100%
source secs N mem gz cpu cpu load
mandelbrot  #2 1.15  1,000 44,024 1043 1.08 0% 2% 3% 94%
mandelbrot  #2 4.17  4,000 44,024 1043 4.10 0% 0% 3% 99%
mandelbrot  #2 52.17  16,000 44,560 1043 51.90 1% 1% 1% 100%
source secs N mem gz cpu cpu load
n-body  1.02  500,000 44,008 1259 1.02 2% 0% 4% 99%
n-body  3.31  5,000,000 46,632 1259 3.30 1% 0% 0% 100%
n-body  26.12  50,000,000 46,620 1259 26.11 1% 1% 0% 100%
source secs N mem gz cpu cpu load
pidigits  3.98  2,000 67,024 513 3.97 2% 1% 1% 100%
pidigits  32.38  6,000 70,852 513 32.33 1% 1% 0% 100%
pidigits  91.14  10,000 73,924 513 91.00 1% 1% 0% 100%
source secs N mem gz cpu cpu load
pidigits  #2 7.89  2,000 ? 689 ? 43% 71% 38% 100%
pidigits  #2 25.65  6,000 71,808 689 25.60 1% 75% 30% 100%
pidigits  #2 72.16  10,000 72,684 689 72.06 1% 1% 1% 100%
source secs N mem gz cpu cpu load
pidigits  #3 0.37  2,000 844 903 0.35 5% 5% 5% 97%
pidigits  #3 1.55  6,000 40,456 903 1.54 1% 1% 1% 99%
pidigits  #3 4.09  10,000 40,772 903 4.08 0% 1% 1% 100%
source secs N mem gz cpu cpu load
regex-dna  4.54  50,000 62,564 639 4.52 0% 0% 0% 100%
regex-dna  12.80  500,000 139,768 639 12.35 1% 0% 1% 97%
regex-dna  88.01  5,000,000 844,456 639 87.89 1% 1% 0% 100%
source secs N mem gz cpu cpu load
regex-dna  #3 4.64  50,000 84,872 821 4.54 1% 2% 0% 98%
regex-dna  #3 12.42  500,000 221,532 821 12.29 1% 1% 0% 99%
regex-dna  #3 89.62  5,000,000 2,202,284 821 89.49 2% 1% 0% 100%
source secs N mem gz cpu cpu load
regex-dna  #4 4.57  50,000 63,360 899 4.49 1% 0% 1% 99%
regex-dna  #4 12.30  500,000 141,664 899 12.02 1% 0% 1% 98%
regex-dna  #4 86.77  5,000,000 977,528 899 86.51 1% 1% 1% 100%
source secs N mem gz cpu cpu load
regex-dna  #2 3.86  50,000 59,340 413 3.85 1% 2% 1% 100%
regex-dna  #2 11.74  500,000 116,824 413 11.73 1% 1% 0% 100%
regex-dna  #2 87.80  5,000,000 746,800 413 87.76 1% 1% 0% 100%
source secs N mem gz cpu cpu load
spectral-norm  #3 1.61  500 42,676 721 1.13 1% 2% 1% 71%
spectral-norm  #3 6.62  3,000 42,872 721 6.13 0% 2% 0% 93%
spectral-norm  #3 18.62  5,500 43,176 721 18.25 1% 1% 3% 98%
source secs N mem gz cpu cpu load
spectral-norm  #2 2.20  500 41,976 853 1.11 0% 2% 1% 79%
spectral-norm  #2 10.09  3,000 40,736 853 10.03 0% 1% 1% 100%
spectral-norm  #2 32.08  5,500 42,684 853 31.72 0% 1% 0% 99%
source secs N mem gz cpu cpu load
thread-ring  #3 1.06  500,000 46,564 329 1.05 0% 3% 2% 100%
thread-ring  #3 3.01  5,000,000 45,244 329 3.01 1% 0% 2% 100%
thread-ring  #3 21.71  50,000,000 52,416 329 21.68 1% 0% 0% 100%
source secs N mem gz cpu cpu load
thread-ring  #2 2.44  500,000 57,608 555 2.32 1% 3% 0% 95%
thread-ring  #2 18.45  5,000,000 64,256 555 18.33 1% 1% 0% 99%
thread-ring  #2 197.07  50,000,000 65,676 555 196.66 2% 1% 0% 100%