Porting request/PR out: G1: Improve Application Throughput with a More Efficient Write-Barrier [Was: Re: Porting request for JEP Reduce Latency of G1 Write Barriers]

Thomas Schatzl thomas.schatzl at oracle.com
Mon Mar 3 10:41:59 UTC 2025


Hi all,

 > On 22.10.24 10:26, Thomas Schatzl wrote:
 >> Hi all,
 >>
 >>    we in the GC team have been experimenting with new post-write
 >> barriers for G1 to reduce the throughput difference between G1 and
 >> Parallel GC.
 >>
 >> After quite a few attempts we think we found a balanced solution
 >> between overall complexity and impact on throughput and latency.
 >>
 >> [...]

On 08.11.24 16:39, Thomas Schatzl wrote:
> Hi all,
> 
 >[...]
> 
> The implementation CR also already contains some more information about 
> the implemetation (https://bugs.openjdk.org/browse/JDK-8342382), which 
> will also be updated a little before asking for reviews.

   we in the Oracle gc team decided that due to the size of the change 
(+3k, -4.4k LOC) are not waiting any longer for the JEP moving to 
candidate before asking for reviews.

There is a PR out for review for this change now [4]. I would like to 
ask you maintainers to have a look/test.

M. Doerr from SAP already confirmed that the change is still working 
:)(thanks!).

I am not expecting any or any serious issues for the other platforms 
since not much changed since asking for the ports. However in particular 
I hope for feedback from maintainers for the ARM (32 bit) and the RISCV 
port, as I have only been able to perform very limited testing using 
cross-compilers and emulators there.

Another confirmation for the S390 port that things still work would be 
appreciated too. :)

Thanks,
   Thomas

[4] https://github.com/openjdk/jdk/pull/23739



More information about the porters-dev mailing list