Integrated: 8262398: Shenandoah: Disable nmethod barrier and stack watermark when running with passive mode

Zhengyu Gu zgu at openjdk.java.net
Wed Mar 17 16:23:50 UTC 2021


On Thu, 25 Feb 2021 20:06:40 GMT, Zhengyu Gu <zgu at openjdk.org> wrote:

> nmethod barrier and stack watermark allow GC not to process nmethods at GC pauses, and aim to reduce GC latency, they do not benefit STW GCs, who process nmethods at pauses anyway.
> 
> Test:
> 
> - [x] hotspot_gc_shenandoah
> - [x] tier1 with -XX:+UseShenandoahGC
> - [x] tier1 with -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
> - [x]  tier1 with -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive -XX:-ShenandoahDegeneratedGC

This pull request has now been integrated.

Changeset: 7674da43
Author:    Zhengyu Gu <zgu at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/7674da43
Stats:     49 lines in 13 files changed: 31 ins; 0 del; 18 mod

8262398: Shenandoah: Disable nmethod barrier and stack watermark when running with passive mode

Reviewed-by: rkennke, shade

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

PR: https://git.openjdk.java.net/jdk/pull/2727



More information about the hotspot-gc-dev mailing list