-
Enhancement
-
Resolution: Fixed
-
P4
-
8-shenandoah, 11-shenandoah, 14
-
b15
-
generic
-
generic
One significant contributor to Shenandoah's barrier performance is the LRB-midpath performance: when heap is unstable *and* the loaded reference is in cset, we then check if the object is forwarded and if not, call out into the slow-path. A way to avoid this is to update references right in the slow-path. This avoids triggering the cset-check on next access of the same field.
- relates to
-
JDK-8232010 Shenandoah: implement self-fixing native barrier
- Resolved
-
JDK-8232992 Shenandoah: Implement self-fixing interpreter LRB
- Resolved
-
JDK-8233165 Shenandoah:SBSA::gen_load_reference_barrier_stub() should use pointer register for address on aarch64
- Resolved
-
JDK-8233021 Shenandoah: SBSC2::is_shenandoah_lrb_call should match all LRB shapes
- Resolved
-
JDK-8238153 CTW: C2 (Shenandoah) compilation fails with "Unknown node in get_load_addr: CreateEx"
- Resolved
-
JDK-8244510 Shenandoah: invert SHC2Support::is_in_cset condition
- Resolved
(1 relates to)