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

SPARC PICL causes significantly longer startup times

    Details

    • Subcomponent:
    • Introduced In Build:
      b32
    • Introduced In Version:
      9
    • Resolved In Build:
      b40
    • CPU:
      sparc
    • OS:
      solaris

      Backports

        Description

        JDK-8056124 introduced the PICL interface to get the cache line information on SPARC.

        Unfortunately, it regressed the startup time. It can be shown with a HelloWorld application:

        $ for S in `seq 1 100`; do time jdk9-b37/bin/java Hello; done 2>&1 | grep real | sed -e "s/0m//g" -e "s/s//g" | awk '{ sum += $2; n++ } END { if (n > 0) print sum / n; }'

        jdk9-b31: 0.25s
        jdk9-before-8056124: 0.25s
        jdk9-after-8056124: 0.70s
        jdk9-b32: 0.70s
        ...
        jdk9-b35: 0.70s
        jdk9-b36: 0.61s <--- JDK-8058892, fix for another regression comes in
        jdk9-b37: 0.61s (latest known)

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  iveresov Igor Veresov
                  Reporter:
                  shade Aleksey Shipilev
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: