÷

 Step 1 : Are the Java 6 -Xint 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 Java 6 -Xint program used compared to the fastest Perl program.


 Step 2 : Are the Java 6 -Xint 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 Java 6 -Xint program used compared to the fastest Perl program.

 Java 6 -Xint used what fraction? used how many times more? 
Benchmark Time Memory Code Reduced N
 binary-trees1/101/2±
 spectral-norm1/10±±
 mandelbrot1/9
 fasta1/6±
 fannkuch1/5
 n-body1/3±
 pidigits±
 k-nucleotide1/2
 reverse-complement
 regex-dna

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

 Step 3 : Are the Java 6 -Xint 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 Java 6 -Xint 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
 binary-trees 
Java 6 -Xint128.55128.64257,612603  0% 0% 0% 100%
Perl1,297.731,297.68643,488541  0% 0% 0% 100%
 spectral-norm 
Java 6 -Xint117.86117.9010,836950  0% 0% 0% 100%
Perl1,184.331,184.267,792846  0% 0% 0% 100%
 mandelbrot 
Java 6 -Xint617.73617.7310,320665  0% 0% 0% 100%
Perl5,268.135,267.813,032311  0% 0% 0% 100%
 fasta 
Java 6 -Xint55.7755.8110,1481240  0% 0% 0% 100%
Perl349.59349.572,112934  0% 1% 0% 100%
 fannkuch 
Java 6 -Xint665.34665.3510,3161150  0% 0% 0% 100%
Perl3,160.503,160.311,692391  0% 0% 0% 100%
 n-body 
Java 6 -Xint606.07606.0610,4041424  0% 0% 0% 100%
Perl1,911.921,911.802,1281140  0% 0% 0% 100%
 pidigits 
Java 6 -Xint5.525.5611,584938  0% 0% 0% 99%
Perl7.047.053,284385  0% 0% 0% 100%
 k-nucleotide 
Java 6 -Xint969.07969.07299,1161602  0% 0% 0% 100%
Perl249.61252.46709,264359  0% 0% 0% 100%
 reverse-complement 
Java 6 -Xint23.2523.27471,280592  0% 0% 0% 100%
Perl5.805.80124,036237  0% 0% 1% 100%
 regex-dna 
Java 6 -Xint321.48321.48679,700921  0% 0% 0% 100%
Perl38.8438.84153,472527  0% 0% 0% 100%
 chameneos-redux 
Java 6 -Xint44.5444.5519,9201462  0% 0% 0% 100%
No Perl

 Measurements for all the accepted programs

 Java 6 -Xint : ubiquitous bytecode interpreter virtual machine 

java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Server VM (build 14.2-b01, interpreted mode)

Home Page: http://java.sun.com/j2se/

Download: http://java.sun.com/j2se/downloads/

Revised BSD license