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

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

Compare to:

 CAL comparison summary


1/2 1/3 1/4 … CAL is better
Programs Time Memory Use Source Size Reduced N
chameneos-reduxNo program
recursive±±2
partial-sums±2±
binary-trees±±±
mandelbrot±±±
k-nucleotide±±2
nsieve±±3
regex-dna±±±
nsieve-bits±±2
fannkuch±22
spectral-norm±±2
fasta±±2
n-body±±2
reverse-complement2±3
sum-file2±±
pidigits62±

± look at the measurements

 CAL comparison measurements

Program & Logs CPU secs Memory KB Size B Elapsed secs ~ CPU Load
 recursive 
CAL5.8014,320665  
Java 6 -server6.7612,044427  
 partial-sums 
CAL9.4113,672699  
Java 6 -server #39.158,488474  
 binary-trees 
CAL7.5827,308736  
Java 6 -server #26.8926,808603  
 mandelbrot 
CAL3.6312,564931  
Java 6 -server #33.2411,092623  
 k-nucleotide 
CAL17.8451,0441688  
Java 6 -server15.8970,9641052  
 nsieve 
CAL2.5617,784751  
Java 6 -server #32.2520,592296  
 regex-dna 
CAL10.3398,3121334  
Java 6 -server #47.8175,892921  
 nsieve-bits 
CAL6.7815,176991  
Java 6 -server #45.0413,364523  
 fannkuch 
CAL14.9113,6161065  
Java 6 -server #411.058,884555  
 spectral-norm 
CAL33.0313,728907  
Java 6 -server24.0110,008514  
 fasta 
CAL29.6513,2161983  
Java 6 -server #221.469,1841240  
 n-body 
CAL20.9314,3642356  
Java 6 -server #214.7511,5241424  
 reverse-complement 
CAL2.4041,2281643  
Java 6 -server #41.3058,932592  
 sum-file 
CAL7.6413,592301  
Java 6 -server #44.109,972226  
 pidigits 
CAL12.4820,172751  
Java 6 -server #21.928,992938  

 about CAL

1.7.0

Home Page: The Open Quark Framework for Java and the CAL Language

Download: Download Summary

Revised BSD license