Performance

Luis Casillas luis@casillas.org
Mon Jun 23 20:35:00 GMT 2008


I remember that a long time ago, in older versions of the original  
shootout, Java used to rank really badly until the shootout author  
made the following changes:

1. Added a Hello World test program to measure startup time.

2. Subtracted the time of the Hello World test from every other  
result in the comparison table.

I wonder if (a) the new shootout employs a similar method for  
comparing implementations, (b) given that, whether you're comparing  
the test runtimes properly.

The new shootout does have the Hello World test as the "startup"  
example.

On Jun 21, 2008, at 3:28 PM, Per Bothner wrote:

> Per Bothner wrote:
>> binarytrees.java takes about 1.6s, while binarytrees.scm takes
>> about 1.2s.  These are unofficial numbers, of course.
>
> Ooops that was backwards - I'm now (on JDK 1.5) getting
> 1.2s for binarytrees.java and 1.7s for binarytrees.scm.
> Startup time is definitely a factor: Running the latter
> 10 times takes about 10.8s.
> -- 
> 	--Per Bothner
> per@bothner.com   http://per.bothner.com/



More information about the Kawa mailing list