Jump to content
Excelsior Forums
Sign in to follow this  

What garbage collector is used within jet?

Recommended Posts

A very general question: What garbage collection algorithms (Generational GC, Mark & Sweep vs. parallel, Boehm GC) are used for JET compiled executables? The reason I'm asking is that I think I noticed (but didn't investigate further) that garbage collection leads to more noticeable pauses than with a current Sun JDK.

Share this post

Link to post
Share on other sites


We implemented our own, proprietary GC algorithm in the Excelsior JET.

It is most close to the incremental mark-compact, and there is a parallel version, which is enabled on the SMP hardware. It is optimized in terms of throughput, not average pause time.

You may observe the longer pauses, compared to the generational GC, as JET GC is not strictly generational, though it maintains some incrementality.


Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this