gcj performance on Solaris 2.6
Kresten Krab Thorup
krab@trifork.com
Thu Jul 26 04:28:00 GMT 2001
Andrew Haley wrote:
>Jeff Sturm writes:
> > On Wed, 25 Jul 2001, Cedric Berger wrote:
> > > Are you running hotspot (the default in 1.3)?>
> > I don't think so. 1.2.2 is what was known as the "Solaris
> > Production VM". It has a JIT and generational GC, however it is
> > unrelated to Hotspot AFAIK.
>
>I thought hotspot only optimized if you called th same function many
>times. That's not happening here.
>
The "Solaris production VM" is actually rather advanced, with dynamic
compilation and exact garbage collection (it was also known under the
name, ExactVM). At some point however, it was decided to go with
HotSpot, because it was easier to maintain from what I hear. For
several cases it was more efficient that hotspot, and there was a heavy
debate inside Sun on which VM to go forward with. Ole Agesen (now with
VM Ware) was in charge of the ExactVM effort, while Lars Bak was in
charge of HotSpot. Several of the optimizations now used in hotspot was
invented by the ExactVM team, e.g. techniques for on-stack code
replacement; and efficient synchronization.
HotSpot can do such things as in-place loop unrolling, while the loop is
being run.
Kresten
More information about the Java
mailing list