[aarch64-port-dev ] RFR: Bulk integration of Shenandoah 2018-05-15
Andrew Haley
aph at redhat.com
Thu May 17 18:02:14 UTC 2018
On 05/17/2018 06:51 PM, Aleksey Shipilev wrote:
> On 05/17/2018 07:41 PM, Andrew Haley wrote:
>> That looks reasonable.
>
> Have you reviewed the entire patch already? Oh wow, that was fast! I suspected it would take a full
> day to read through them.
I looked through the list of changes and they seemed reasonable. I
rather assumed that the changes themselves had already been reviewed
as part of the Shenandoah process. If not, I'm going to withdraw my
consent! In any case, I assume that a Shenadoah contributor will look
them over too.
>> Is there a well-defined process for handling changes as the GC
>> interface progresses in upstream trunk? Is it a matter of
>> back-porting the GC interface to JDK 8, or do you still do things the
>> "old" way?
>
> We are trying our best not to touch the shared parts in backports,
> preferring to be slightly less performance efficient with the
> benefits for our own development sanity. Backporting the JDK 10+ GC
> interface to JDK 8 would be an insane endeavor.
I thought so.
> So, sh/jdk8, sh/jdk9, sh/jdk10, sh/jdk all touch the runtime in
> slightly different ways, but not frustratingly different. Most of
> the barrier logic is encapsulated in ShenandoahBarrierSet and
> friends. The actual calls around the runtime are one-liner
> differences.
Thanks.
--
Andrew Haley
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671
More information about the aarch64-port-dev
mailing list