RFR: 8238867: Improve G1DirtyCardQueueSet::Queue::pop
stefan.johansson at oracle.com
Thu Feb 13 11:23:52 UTC 2020
> 12 feb. 2020 kl. 01:45 skrev Kim Barrett <kim.barrett at oracle.com>:
> Please review this change to G1DirtyCardQueueSet::Queue::pop.
> Previously, if there was exactly one element in the queue, a pop
> operation could not return it, because doing so could break invariants
> for concurrent operations. Now, if there is one element and there are
> concurrent pop operations, one of those operations will win. Note
> that there are still races between pop and push/append that may
> prevent the pop operation from obtaining an element.
Looks good, thanks for all the comments. Makes it easier to follow.
> mach5 tier1-3.
> mach5 tier1-5 (only linux-x64) in conjunction with other changes.
> Some performance testing didn't find any unexpected differences.
More information about the hotspot-gc-dev