RFR: Traversal: Don't traverse new objects

Aleksey Shipilev shade at redhat.com
Tue Feb 20 11:59:49 UTC 2018


On 02/20/2018 12:22 PM, Aleksey Shipilev wrote:
> *) I am still idly wondering if all this can be reworked to use first/last allocation timestamps
> that we gather already. We would need to split them by GC/app allocations, but it seems to better
> capture what we are tracking?

Something like this:
 http://cr.openjdk.java.net/~shade/shenandoah/seqnums.patch

...and then Traversal can capture the seqnum S at the beginning of collection, and disregard any
region that has (last_mutator_alloc_seq_num() > S).

I can finish this patch today, if there is interest.

-Aleksey



More information about the shenandoah-dev mailing list