Combining client and server VM

Azeem Jiva azeem.jiva at oracle.com
Fri Jan 24 12:58:14 PST 2014


Also, TieredCompilation is enabled by default in JDK 8.

--
Azeem Jiva
@javawithjiva

On Jan 24, 2014, at 12:49 PM, David Schlosnagle <schlosna at gmail.com> wrote:

> Sounds like you're describing -XX:+TieredCompilation [1], already available
> in HotSpot.
> 
> [1]:
> http://docs.oracle.com/javase/7/docs/technotes/guides/vm/performance-enhancements-7.html#tieredcompilation
> 
> 
> On Fri, Jan 24, 2014 at 3:29 PM, Stefan Reich <
> stefan.reich.maker.of.eye at googlemail.com> wrote:
> 
>> Hi there!
>> 
>> Is this the official HotSpot list? Looks like it.
>> 
>> I am Stefan. Here's my short bio: I was an early HotSpot adopter (before
>> its release) and now I reinvent programming (www.TinyBrain.de).
>> 
>> OK, on to the topic: I'd LOVE to see the HotSpot client and server VMs
>> combined into one engine. A combination seems to me like pretty much the
>> ideal VM to have.
>> 
>> It would basically start as the client VM in order to get stuff started
>> quickly, least delays possible.
>> 
>> When initialisations are done, after a few seconds or so, the VM switches
>> to server mode, delivering highly-optimized code.
>> 
>> I need to restart VMs a lot, but I still want maximum performance, for
>> example for GUIs. It's OK to have a slower GUI for a few seconds if you're
>> rewarded with full speed shortly after that.
>> 
>> Is it possible? Shouldn't be too hard to implement, right? Anyone up for
>> it?
>> 
>> Cheers,
>> Stefan
>> 
>> --
>> 
>> Stefan Reich
>> TinyBrain.de
>> We will beat Google to A.I.
>> 



More information about the hotspot-dev mailing list