Compare the performance of Scala programs against some other language implementation.

For more information about the Scala implementation we measured see ↓ about Scala.

Compare to:

 Scala comparison summary


1/2 1/3 1/4 … Scala is better
Programs Time Memory Use Source Size Reduced N
reverse-complement±±±
n-body±±±
binary-trees±±±
spectral-norm±±±
mandelbrot±±±
fasta±±±
regex-dna±±±
fannkuch28±
chameneos-redux22±
k-nucleotide2±±
pidigits3141/3

± look at the measurements

 Scala comparison measurements

Program & Logs CPU secs Memory KB Size B Elapsed secs ~ CPU Load
 reverse-complement 
Scala #42.39400,8245052.33  1% 1% 4% 97%
Java 6 -server #42.97473,3285922.99  36% 57% 0% 7%
 n-body 
Scala24.2614,412142024.28  0% 0% 0% 100%
Java 6 -server #225.2312,440142425.21  0% 0% 0% 100%
 binary-trees 
Scala #431.59297,32053620.23  73% 32% 22% 28%
Java 6 -server #230.80289,72460319.57  77% 26% 24% 30%
 spectral-norm 
Scala #216.9616,7567204.39  96% 96% 96% 97%
Java 6 -server #215.9412,5769504.09  97% 97% 99% 97%
 mandelbrot 
Scala51.0244,46073712.92  99% 98% 99% 98%
Java 6 -server #346.3648,94890311.72  99% 99% 99% 99%
 fasta 
Scala9.4813,18812079.45  0% 0% 0% 100%
Java 6 -server #27.5212,67212407.51  98% 0% 0% 2%
 regex-dna 
Scala #256.83741,692152020.19  72% 73% 73% 61%
Java 6 -server #245.39563,420153416.01  79% 67% 78% 58%
 fannkuch 
Scala #3132.79106,620100136.57  90% 92% 92% 93%
Java 6 -server66.1013,768115018.34  80% 75% 99% 99%
 chameneos-redux 
Scala #246.9323,408117115.06  66% 70% 83% 71%
Java 6 -server #419.7212,81613777.06  56% 51% 77% 78%
 k-nucleotide 
Scala #4107.02613,148128733.49  76% 76% 76% 88%
Java 6 -server #249.08761,096160214.53  81% 80% 97% 80%
 pidigits 
Scala #219.86382,64863217.56  7% 10% 89% 6%
Java 6 -server #413.8528,04818165.36  57% 61% 53% 62%

 about Scala

Scala code runner version 2.7.6.final -- Copyright 2002-2009, LAMP/EPFL

Online book: Programming in Scala pdf

A Scala Tutorial for Java programmers pdf

Home Page: http://scala.epfl.ch/

Download: http://scala.epfl.ch/downloads/index.html

Revised BSD license