-client or -server (aggressive inlining)

hi

For a certain improvement of Xith3D I need the aggressive inlining capabilities of the -server JVM. Not all systems (especially Win machines) are treated as server machines by default. Is there any good reason, why not to use the -server JVM by default for any App (GUI, desktop, game, etc.)? Or do I have a chance to enable aggressive inlining for the client JVM, too?

Marvin

There is no reason for not using the server VM in the Graphics area. The server VM is faster but the GC is also laysier, so expect a faster growing heap.

in java 7 both VMs are merged anyway.

server VM take more time to start, client VM start faster , in another hand client VM run a little slower than server VM (not sure).

We anyway keep an eye on it to have extremely little GC in Xith3D. So that won’t be a problem.

Cool. That’s an interesting information.

I have run tests to compare them both and the additional startup time is not too important, since it is not very big.

Thanks a lot guys, for these information. It will be of great help for my future decisions. If there’s anybody else having useful information about this, don’t hesitate to post :).

Marvin