RFR: 8324649: Shenandoah: refactor implementation of free set [v6]
Y. Srinivas Ramakrishna
ysr at openjdk.org
Fri Feb 9 09:13:06 UTC 2024
On Wed, 7 Feb 2024 18:41:23 GMT, Kelvin Nilsen <kdnilsen at openjdk.org> wrote:
>> For personal clarification: when the mutator LRB needs to evacuate an object, it uses the collector set. Each mutator has three TLABS: one for mutator allocations, one for young-gen evacuations, and one for old-gen evacuations. Let me know if you think we need more documentation around this.
>
> (actually, the old-gen TLAB is not in single-generation Shenandoah, only in GenShen.)
Thanks, I suppose when the mutator is doing evacuation as part of LRB, it's actually helping the collector. To that extent, using the collector partition for that makes total sense. I just wanted to know what the situation was. This makes sense, and existing documentation is sufficient now that this aspect of terminology is clear. Thanks!
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17561#discussion_r1484048898
More information about the shenandoah-dev
mailing list