÷

 Are the Perl programs faster?

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


 Perl used what fraction? used how many times more? 
Programs Time Memory Code Reduced N
↓ reverse-complement1/2±1/3
↓ k-nucleotide1/21/3
↓ pidigits1/41/2
↓ partial-sums1/3±
↓ sum-file1/21/3
↓ regex-dna1/21/2
↓ nsieve15×12×1/2
↓ nsieve-bits18×1/31/2
↓ binary-trees30×±
↓ fasta43×1/3±
↓ recursive46×1/5± 7
↓ n-body57×1/6±
↓ mandelbrot58×1/31/2
↓ fannkuch62×1/31/2
↓ spectral-norm145×±1/2

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

 Are the Perl programs faster?

Program & Logs CPU secs Elapsed secs Memory KB Code B ~ CPU Load
 reverse-complement 
Perl1.9938,356298  
Java 6 -server3.6446,700863  
 k-nucleotide 
Perl27.5442,836359  
Java 6 -server15.7566,5401052  
 pidigits 
Perl6.213,144385  
Java 6 -server3.3111,728938  
 partial-sums 
Perl14.233,156389  
Java 6 -server6.859,460470  
 sum-file 
Perl15.5514,91684  
Java 6 -server4.7822,872222  
 regex-dna 
Perl13.6625,048449  
Java 6 -server4.0652,248711  
 nsieve 
Perl60.70242,316290  
Java 6 -server4.0319,824452  
 nsieve-bits 
Perl93.554,024253  
Java 6 -server5.1312,204517  
 binary-trees 
Perl224.0637,588481  
Java 6 -server7.5624,012603  
 fasta 
Perl850.673,156934  
Java 6 -server19.9610,0961240  
 recursive N = 7 reduced workload 
Perl31.602,144380  
Java 6 -server0.689,652427  
 n-body 
Perl1,567.731,9041140  
Java 6 -server27.5410,8881430  
 mandelbrot 
Perl382.653,388311  
Java 6 -server6.629,984623  
 fannkuch 
Perl728.503,144348  
Java 6 -server11.799,888761  
 spectral-norm 
Perl3,943.6318,536334  
Java 6 -server27.1526,424514  
 chameneos-redux
   No program

 Perl : server-side shell & cgi scripts 

This is perl, v5.8.8 built for i486-linux-gnu-thread-multi

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

Download: http://www.cpan.org/src/5.0/

Revised BSD license