÷

 Are the Erlang HiPE programs faster?

Do the Erlang HiPE programs use optimized assembly code libraries? Are they small simple programs or very optimized programs? Do the Erlang HiPE programs use a fraction of the time used by other programs or do they use several times more?


 Erlang HiPE used what fraction? used how many times more? 
Programs Time Memory Code Reduced N
↓ binary-trees±±±
↓ partial-sums±1/2±
↓ nsieve-bits±±
↓ k-nucleotide±±
↓ mandelbrot1/2±
↓ n-body1/2±
↓ pidigits1/21/2
↓ fasta1/2±
↓ fannkuch1/2±
↓ recursive10×1/2± 7
↓ nsieve12×32×± 9
↓ reverse-complement13×1/2
↓ regex-dna27×±
↓ sum-file127×±

± look at the measurements and then look at the programs.

 Are the Erlang HiPE programs faster?

Program & Logs CPU secs Elapsed secs Memory KB Code B ~ CPU Load
 binary-trees 
Erlang HiPE5.5118,784441  
Java 6 -server7.5624,012603  
 partial-sums 
Erlang HiPE7.364,416488  
Java 6 -server6.859,460470  
 nsieve-bits 
Erlang HiPE13.218,212414  
Java 6 -server5.1312,204517  
 k-nucleotide 
Erlang HiPE46.8177,276889  
Java 6 -server15.7566,5401052  
 mandelbrot 
Erlang HiPE32.594,564554  
Java 6 -server6.629,984623  
 n-body 
Erlang HiPE135.704,4801399  
Java 6 -server27.5410,8881430  
 pidigits 
Erlang HiPE19.086,336559  
Java 6 -server3.3111,728938  
 fasta 
Erlang HiPE155.014,4441164  
Java 6 -server19.9610,0961240  
 fannkuch 
Erlang HiPE108.084,824678  
Java 6 -server11.799,888761  
 recursive N = 7 reduced workload 
Erlang HiPE6.754,488356  
Java 6 -server0.689,652427  
 nsieve N = 9 reduced workload 
Erlang HiPE24.06474,728320  
Java 6 -server1.9714,824452  
 reverse-complement 
Erlang HiPE46.04330,204452  
Java 6 -server3.6446,700863  
 regex-dna 
Erlang HiPE109.44131,072687  
Java 6 -server4.0652,248711  
 sum-file 
Erlang HiPE605.51110,268171  
Java 6 -server4.7822,872222  
 chameneos-redux
Erlang HiPEFailed
 spectral-norm
Erlang HiPEFailed

 Erlang HiPE : concurrent real-time distributed fault-tolerant software 

All you wanted to know about the HiPE compile (but might have been afraid to ask)

The development of the HiPE system: design and experience report

Erlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 5.5.5

Home Page: http://www.erlang.org/

Download: http://www.erlang.org/download.html

Revised BSD license