The Computer Language
Benchmarks Game

F# .NET Core programs versus Java

by benchmark task performance

n-body
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.34 1,740 1489 0.36 3% 76% 6% 24%
spectral-norm
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.21 1,688 950 0.46 43% 45% 57% 90%
fannkuch-redux
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.24 1,724 1282 0.71 68% 96% 64% 67%
regex-redux
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.56 39,104 929 1.57 72% 71% 75% 71%
fasta
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.15 ? 2457 0.30 40% 36% 87% 40%
binary-trees
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.18 ? 835 0.25 35% 12% 16% 88%
k-nucleotide
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.59 43,424 1802 1.21 49% 56% 53% 68%
pidigits
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.23 784 938 0.24 48% 57% 9% 9%
mandelbrot
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.13 ? 796 0.26 38% 42% 92% 42%
reverse-complement
source secs mem gz cpu cpu load
F# .NET Core   Failed
Java 0.18 ? 1661 0.28 33% 47% 56% 18%
F# .NET Core

2.0.0-preview1-005977
"System.GC.Server": true

Java

java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)