RFR: Epsilon GC

Aleksey Shipilev shade at redhat.com
Fri Apr 27 14:26:24 UTC 2018


On 04/27/2018 04:18 PM, Stefan Karlsson wrote:
>>    *) See how the whole things is _almost_ drop-in to hotspot/share/gc, without having arch-specific
>> mess -- thanks to GC interface work done over last years;
> 
> I'm glad to see that we've come so far, and that this gets so well contained in the GC directory.

Yup! Unfortunately there is no early+complete Epsilon patch to compare with. The injection in
arch-specific places was very ugly.


>>    *) UseEpsilonGC is experimental. This should be fine after conditional GC compilation [2], so
>> vendors who are unwilling to extend whatever small notion [3] of support comes with experimental VM
>> option, may choose not to build it.
> 
> I spent the day cleaning up and testing the patches for [2], and will send out an RFR on Wednesday
> (when I'm back to the office). In the mean time, I'm dropping the patches here so that you can take
> a look and hopefully adopt your patch. It should be almost trivial to add the appropriate
> INCLUDE_EPSILONGC and EPSILONGC_ONLY macros.

Oh, no rush. I would rebase Epsilon sandbox branch next week anyway, once the remaining bits of GC
interface and various other infra bits like gcConfig land into jdk/jdk. It is easier to work in the
Sandbox, rather than adopting patches ahead of time. Looking forward to adopt these!

I started this first-round RFR to have feedback on the Epsilon code itself.

Thanks,
-Aleksey


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://mail.openjdk.org/pipermail/hotspot-gc-dev/attachments/20180427/d97f8e04/signature.asc>


More information about the hotspot-gc-dev mailing list