RFR (round 3), JEP-318: Epsilon GC

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Thu May 24 12:09:08 UTC 2018


Hi Aleksey!

Please remember to include build-dev whenever you make changes to the 
build system.

Build part of your webrev looks good.

/Magnus

On 2018-05-21 15:07, Aleksey Shipilev wrote:
> Hi,
>
> This is third (and hopefully final) round of code review for Epsilon GC changes.
>
> JEP, targeted to 11:
>    http://openjdk.java.net/jeps/318
>    (you can find links to binary builds and sandbox locations there)
>
> Webrev:
>    http://cr.openjdk.java.net/~shade/epsilon/webrev.07/
>
> Notes:
>    *) C2 barrier modularization had landed, and now Epsilon has no platform-specific impact (this
> alone makes me impressed and happy);
>    *) Elastic TLAB machinery is now able to decay TLAB sizes as well, cutting down memory footprint
> on bursty allocations, more tests for it added, gating by VM options implemented;
>    *) Serviceability support implemented, verified with ad-hoc hsdb session ("universe" and
> "scanoops" work as expected), and serviceability/sa tests;
>    *) Tests are properly keyed with vm.gc.Epsilon, so they are ignored if Epsilon is not built
>
> Builds:
>      server X {x86_64, x86_32, aarch64, arm32, ppc64le, s390x}
>        zero X {x86_64}
>     minimal X {x86}
>
> Testing: gc/epsilon on x86_64
>
> Thanks,
> -Aleksey
>



More information about the hotspot-gc-dev mailing list