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

HashMap change between JDK 8 b106 and b108 causes 5% regression in PSR coherence test

XMLWordPrintable

    • b108
    • 8
    • x86_64
    • linux

      This is part of the investigation of https://bugs.openjdk.java.net/browse/JDK-8034242.
      bugdb bug https://bug.oraclecorp.com/pls/bug/webbug_edit.edit_info_top?rptno=18096739

      5% of the regression is due to rt check in starting in b108.
      From GC(CMS) logs, the survivors is 40M in jdk8b108 and 2M in jdk8b106.
      If we run with b106 rt.jar in jdk8b108, the regression is gone.
      From Heapdump, there are about 18M java.util.HashMap$Node and java.util.HashMap$Node[] which are not reachable.

      I have instrumented HashMap.java put()/putVal methods to see if jdk8b108 treeify more nodes. Provided the rt.jar to PSR to run.

      Intel is seeing increased survivors for the SPECjbb2013 run, which might be the same cause.

            yuzhang Jenny Zhang (Inactive)
            yuzhang Jenny Zhang (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: