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
chameneos-reduxFailed
reverse-complement1/2±±
binary-trees±±±
partial-sums±±±
nsieve-bits±±±
nsieve±10±
spectral-norm±±±
n-body±±±
mandelbrot±±±
k-nucleotide±±±
fasta±±±
recursive±±± 7
fannkuch±21/2
sum-file2±±
regex-dna3±±
pidigits1431/2

± look at the measurements

 Scala comparison measurements

Program & Logs CPU secs Memory KB Size B Elapsed secs ~ CPU Load
 reverse-complement 
Scala #32.2932,4841086  
Java 6 -server3.6446,700863  
 binary-trees 
Scala #46.4431,756536  
Java 6 -server #27.5624,012603  
 partial-sums 
Scala #25.9714,084493  
Java 6 -server #26.859,460470  
 nsieve-bits 
Scala4.5015,892390  
Java 6 -server #35.1312,204517  
 nsieve 
Scala #23.99200,428392  
Java 6 -server4.0319,824452  
 spectral-norm 
Scala #227.2728,312464  
Java 6 -server27.1526,424514  
 n-body 
Scala #228.5115,4761430  
Java 6 -server27.5410,8881430  
 mandelbrot 
Scala #27.0712,032454  
Java 6 -server #36.629,984623  
 k-nucleotide 
Scala #318.3350,3321046  
Java 6 -server15.7566,5401052  
 fasta 
Scala23.5912,2681207  
Java 6 -server #219.9610,0961240  
 recursive N = 7 reduced workload 
Scala0.8413,220420  
Java 6 -server0.689,652427  
 fannkuch 
Scala #215.4614,852473  
Java 6 -server #211.799,888761  
 sum-file 
Scala #29.3228,388172  
Java 6 -server #24.7822,872222  
 regex-dna 
Scala12.8576,960663  
Java 6 -server #24.0652,248711  
 pidigits 
Scala45.1029,796461  
Java 6 -server #23.3111,728938  

 about Scala

 

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