Combining client and server VM

Aaron Grunthal aaron.grunthal at infinite-source.de
Fri Jan 24 14:55:29 PST 2014


On 24.01.2014 23:35, Stefan Reich wrote:
> So TieredCompilation is indeed faster in startup than the pure server VM.
> It still is quite a bit slower than -client, so I'm still lusting for a
> perfect solution (start-up performance on part with client VM).

TieredCompilation can be tuned quite a bit:

- you can change the # of compiler threads (CICompilerCount)
- you can tell it it to stop at any tier (1-4) making it more client- or 
server-like
- you can tell it how often a method has to be called before the next 
compiler tier kicks in

Have a look at java -XX:+PrintFlagsFinal | grep Tier

But those parameters have to be tuned for a specific application, so it 
only makes sense if startup time actually is a big bottleneck for you.

Using nailgun or drip are also alternatives to get better startup times.


- Aaron


More information about the hotspot-dev mailing list