The Computer Language
Benchmarks Game

Scala programs versus Java

by benchmark task performance

spectral-norm
source secs KB gz cpu cpu load
Scala 16.03 34,328 404 16.02 1% 0% 1% 100%
Java 16.22 32,332 950 16.22 0% 1% 1% 100%
reverse-complement
source secs KB gz cpu cpu load
Scala 1.70 466,716 761 1.70 2% 2% 1% 100%
Java 1.70 474,400 745 1.70 1% 1% 3% 99%
fannkuch-redux
source secs KB gz cpu cpu load
Scala 70.88 48,568 1017 70.86 0% 1% 1% 100%
Java 69.27 47,784 1282 69.25 1% 0% 0% 100%
n-body
source secs KB gz cpu cpu load
Scala 23.72 46,588 1358 23.71 0% 1% 1% 100%
Java 22.68 30,056 1424 22.67 0% 0% 1% 100%
pidigits
source secs KB gz cpu cpu load
Scala 3.46 62,372 1125 3.46 1% 1% 1% 100%
Java 3.20 33,052 938 3.20 1% 1% 1% 100%
regex-dna
source secs KB gz cpu cpu load
Scala 23.76 653,172 723 23.74 1% 1% 6% 100%
Java 21.40 575,372 1284 21.39 1% 0% 1% 100%
mandelbrot
source secs KB gz cpu cpu load
Scala 27.40 105,828 786 27.39 1% 1% 1% 100%
Java 23.93 91,684 796 23.92 1% 1% 1% 100%
fasta-redux
source secs KB gz cpu cpu load
Scala 3.19 32,724 1435 3.18 0% 1% 1% 100%
Java 2.64 30,364 1443 2.63 2% 1% 1% 100%
fasta
source secs KB gz cpu cpu load
Scala 7.51 36,744 1053 7.50 0% 0% 1% 100%
Java 5.15 31,376 1507 5.14 1% 1% 0% 100%
binary-trees
source secs KB gz cpu cpu load
Scala 17.50 518,364 494 17.47 1% 0% 0% 100%
Java 7.39 414,024 583 7.38 1% 1% 1% 100%
k-nucleotide
source secs KB gz cpu cpu load
Scala 103.96 501,268 1380 103.83 0% 1% 1% 100%
Java 34.83 1,124,104 1844 34.79 1% 1% 0% 100%
Scala

Scala compiler version 2.11.6 -- Copyright 2002-2013, LAMP/EPFL

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

Java

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)