/mobile Handheld Friendly website

 Code-used Time-used Shapes [mid 2008 gp4]

Scatter plots of ↓ normalized Code-used and normalized Time-used measurements give shape to each language implementation and position the programs in a broader context. From concise at the left to less-concise at the right, from slower at the top to faster at the bottom.

Also, click a scatter plot to compare that language implementations directly - one-against-another for all the benchmarks - on Time-used, Memory-used and Code-used.

Remember - these measurements are just of the fastest programs for each programming language implementation, measured on this OS/machine.

 source code size versus speed of Groovy benchmark programs source code size versus speed of Tcl benchmark programs source code size versus speed of Prolog SWI benchmark programs  
 source code size versus speed of Icon benchmark programs source code size versus speed of Prolog YAP benchmark programs    
 source code size versus speed of Pike benchmark programs      
 source code size versus speed of Forth bigForth benchmark programs source code size versus speed of Forth GNU GForth benchmark programs source code size versus speed of Mercury benchmark programs  
   source code size versus speed of Nice benchmark programs    
   source code size versus speed of BASIC FreeBASIC benchmark programs   source code size versus speed of CAL benchmark programs
   source code size versus speed of SML MLton benchmark programs    
   source code size versus speed of Clean benchmark programs    
   source code size versus speed of Eiffel SmartEiffel benchmark programs    
   source code size versus speed of SML SML/NJ benchmark programs    
   source code size versus speed of D Digital Mars benchmark programs    
   source code size versus speed of Oberon-2 OO2C benchmark programs    
   source code size versus speed of Lisaac benchmark programs    
   source code size versus speed of C++ GNU g++ benchmark programs    
   source code size versus speed of C GNU gcc benchmark programs    

 about Code-used Time-used Shapes

Measurements are normalized to the gzip Code-used of the smallest program and to the Time-used by the fastest program respectively. The scatter plots are given more shape by joining each data point to a median point.

Both axes use logarithmic scaling to show the full range of measurements, although there's at least two orders of magnitude more difference between program Time-used than program Code-used.

Thanks to Guillaume Marceau for demonstrating there was interest in this kind of presentation.


There are other ways to analyse and present this data: ask Which programming languages are fastest? or Which programming language is best? or take the Summary Data and do your own analysis!

Revised BSD license

  Home   Conclusions   License   Help