÷

 Step 1 : Are the Io programs faster? At a glance.

This chart shows 3 comparisons - Time-used, Memory-used and Code-used.

Each chart bar shows, for one unidentified benchmark, how much the fastest Io program used compared to the fastest Perl program.


 Step 2 : Are the Io programs faster? Approximately.

This table shows 3 comparisons - Time-used, Memory-used and Code-used.

Each table row shows, for one named benchmark, how much the fastest Io program used compared to the fastest Perl program.

 Io used what fraction? used how many times more? 
Benchmark Time Memory Code Reduced N
 fasta17×±
 recursive19×±
 binary-trees23×±
 spectral-norm33×± 500
 sum-file43×±
 partial-sums45×±
 nsieve46×1/2±
 nsieve-bits108× 9
 reverse-complement477×1/2±

± read the measurements and then read the program source code.

 Step 3 : Are the Io programs faster? Measurements.

This table shows 5 measurements - CPU Time, Elapsed Time, Memory, Code and ~ CPU Load.

For each named benchmark, measurements of the fastest Io program are shown for comparison against measurements of the fastest Perl program.

Program Source Code CPU secs Elapsed secs Memory KB Code B ~ CPU Load
 fasta 
Io15,740.403,516688  
Perl950.041,872934  
 recursive 
Io16,821.4858,540331  
Perl898.7810,836380  
 binary-trees 
Io5,445.61109,996400  
Perl239.3647,936541  
 spectral-norm N = 500 reduced workload 
Io1,119.103,524371  
Perl34.191,548334  
 sum-file 
Io789.773,496104  
Perl18.171,46884  
 partial-sums 
Io780.153,528381  
Perl17.411,476389  
 nsieve 
Io1,182.1753,504281  
Perl25.45121,904290  
 nsieve-bits N = 9 reduced workload 
Io2,603.104,124380  
Perl24.212,132253  
 reverse-complement 
Io947.7815,936369  
Perl1.9938,360298  
 fannkuch
IoFailed
 mandelbrot
IoFailed
 n-body
IoFailed
 chameneos-redux
   No program
 k-nucleotide
   No program
 pidigits
   No program
 regex-dna
   No program

 Measurements for all the accepted programs

 Io : everything is a prototype object minimalism 

Io 20080117

Home Page: http://www.iolanguage.com

Download: http://www.iolanguage.com/downloads/

Revised BSD license