Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8228609

G1 copy cost prediction uses used vs. actual copied bytes

    XMLWordPrintable

Details

    • gc
    • b25

    Description

      In G1's prediction update for the cost of copying a byte, it currently uses the *used* amount of bytes for calculating this value.

      I.e.

      copy_cost_per_byte = used number of bytes / time of object copy phase

      The used number of bytes is impacted by PLAB waste, region end waste and others, particularly because when we retire survivor regions we "use" them as a whole.

      Simple applications show a difference between actually copied bytes and used in the range of 5-10%, which means that the copy cost is inflated by that value.

      Attachments

        Issue Links

          Activity

            People

              tschatzl Thomas Schatzl
              tschatzl Thomas Schatzl
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: