[jdk17u-dev] RFR: 8331405: Shenandoah: Optimize ShenandoahLock with TTAS

duke duke at openjdk.org
Thu Sep 12 10:30:10 UTC 2024


On Tue, 3 Sep 2024 15:58:53 GMT, Xiaolong Peng <xpeng at openjdk.org> wrote:

> Hi, 
>     This PR is a Backport of [JDK-8331405](https://bugs.openjdk.org/browse/JDK-8331405): Shenandoah: Optimize ShenandoahLock with TTAS, the original commit was authored by Aleksey Shipilev on 2 May 2024 and was reviewed by Zhengyu Gu and Y. S. Ramakrishna, and it had already been backported to jdk21.
>     It is a clean merge w/o any conflicts, overall risk should be very minimal given it is single line change to apply TTAS. 
> 
>    Here is the series of improvements for ShenandoahLock I'm going to backport to JDK17:
> 
> | Bug         | Title                                          | PR         |
> | ----------- | ---------------------------------------------- |------------|
> | [JDK-8325587](https://bugs.openjdk.org/browse/JDK-8325587) | ShenandoahLock should allow blocking in VM     | [2797](https://github.com/openjdk/jdk17u-dev/pull/2797)     |
> | [JDK-8331405](https://bugs.openjdk.org/browse/JDK-8331405) | Optimize ShenandoahLock with TTAS              | [2845](https://github.com/openjdk/jdk17u-dev/pull/2845) |
> | [JDK-8331411](https://bugs.openjdk.org/browse/JDK-8331411) | Reconsider spinning duration in ShenandoahLock |    |
> | [JDK-8335904](https://bugs.openjdk.org/browse/JDK-8335904) | Fix invalid comment in ShenandoahLock          |     |
> 
> ### Additional test
> - [x] Linux AArch64 server fastdebug, hotspot_gc_shenandoah

@pengxiaolong 
Your change (at version efaf5af73a16f6070b2f2b39c9f00afbff3382c8) is now ready to be sponsored by a Committer.

-------------

PR Comment: https://git.openjdk.org/jdk17u-dev/pull/2845#issuecomment-2345870141


More information about the jdk-updates-dev mailing list