G1 Performance [Was: JEP 248: Make G1 the Default Garbage Collector]

Andrew Dinn adinn at redhat.com
Thu Jul 30 07:49:33 UTC 2015


On 29/07/15 19:27, Vitaly Davidovich wrote:
> IIRC Erik's proposal involves TLB shootdowns, which I'm not sure will speed
> this up.  A few months back there was a discussion around this in the
> context of adding full fence with CMS when UseConditionalCardMarking is
> enabled (which I'm not sure if that change went in actually) and
> interaction with precleaning.

A change did go in but not quite as you describe it. As a fix for
JDK-8079315 a /StoreLoad/ barrier was added -- see this changeset:

  http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/a7d15bf7b961

I agree that TLB shootdowns are unlikely to improve performance -- also,
they are a hostage to fortune since you are at the mercy of the OS
implementation as regards both performance and, perhaps to a lesser
degree, correctness.
regards,


Andrew Dinn
-----------



More information about the hotspot-dev mailing list