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

Large performance hit when the StringTable is walked twice in Parallel Scavenge

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • hs25
    • hs25
    • hotspot
    • gc
    • b35

        While investigating JDK-8015268, I found that a large portion of the young GC times where spent in the single-thread phase that prunes the StringTable (where interned Strings are registered).

        This phase walks the StringTable twice. First to unlink all dead Strings and then to to update the references to all live Strings.

        By simply combining these walks I could get a 10% decrease in young GC times on CRM Sales Opty.

              stefank Stefan Karlsson
              stefank Stefan Karlsson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: