RFR: 8361099: Shenandoah: Improve heap lock contention by using CAS for memory allocation [v20]
Xiaolong Peng
xpeng at openjdk.org
Wed Jan 7 22:53:29 UTC 2026
On Tue, 6 Jan 2026 00:32:24 GMT, Kelvin Nilsen <kdnilsen at openjdk.org> wrote:
>> Xiaolong Peng has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 265 commits:
>>
>> - Merge branch 'openjdk:master' into cas-alloc-1
>> - Fix build error after merging from tip
>> - Merge branch 'master' into cas-alloc-1
>> - Merge branch 'master' into cas-alloc-1
>> - Some comments updates as suggested in PR review
>> - Fix build failure after merge
>> - Expend promoted from ShenandoahOldCollectorAllocator
>> - Merge branch 'master' into cas-alloc-1
>> - Address PR comments
>> - Merge branch 'openjdk:master' into cas-alloc-1
>> - ... and 255 more: https://git.openjdk.org/jdk/compare/de81d389...cf13b7b5
>
> src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp line 102:
>
>> 100: for (size_t i = 0; i < num_regions; i++) {
>> 101: ShenandoahHeapRegion* region = heap->get_region(i);
>> 102: assert(!region->is_active_alloc_region(), "Not expecting any active alloc region at the time");
>
> Same suggestion here as with shenandoahGenerationalHeuristics.cpp.
fixed
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/26171#discussion_r2670313055
More information about the hotspot-gc-dev
mailing list