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

Delay TempSymbol cleanup to avoid symbol table churn

XMLWordPrintable

    • b11
    • b27

        Dacapo pmd benchmark (`java -jar dacapo-9.12-MR1.jar --size large --iterations 20 pmd`) regressed 5-20% on all platforms.

        This is caused by JDK-8313678, which fixed a symbol leak, but the leak was actually beneficial to performance in some cases as it allowed cheap temp symbol re-use instead of churning symbols with the associated cleanup and recreation cost.

          1. 8315559-flame-comparison.png
            264 kB
            Oli Gillespie
          2. symbol-delay-queue.patch
            5 kB
            Oli Gillespie

              ogillespie Oli Gillespie
              ecaspole Eric Caspole
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: