RFR: Traversal: Don't traverse new objects

Roman Kennke rkennke at redhat.com
Tue Feb 20 16:23:46 UTC 2018


Yes, that seems like a reasonable approach. Thank you!

On Tue, Feb 20, 2018 at 12:59 PM, Aleksey Shipilev <shade at redhat.com> wrote:
> 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