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

Startup regression with Jython

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P3
    • Resolution: Not an Issue
    • Affects Version/s: 9
    • Fix Version/s: None
    • Component/s: performance
    • Labels:

      Description

      Startup of Jython with JDK 9 (and server VM) appears to have regressed since JDK 8. Consider the following bench.py and execution with JDK 8 and JDK 9 (jdk-9+136)

      import java.lang
      c = java.lang.Class.forName("java.lang.Boolean")
      print c
      (exit)

      $ time -p java -jar jython-standalone-2.7.0.jar bench.py
      <type 'java.lang.Boolean'>
      real 2.26
      user 6.38
      sys 0.26

      $ time -p java --add-exports=java.base/sun.nio.ch=ALL-UNNAMED -jar jython-standalone-2.7.0.jar bench.py
      <type 'java.lang.Boolean'>
      real 2.36
      user 7.53
      sys 0.29

      User time on this system has increased. Part of the issue seems to be the switch to G1. Another part may be increased usages of lambdas in the regex code.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              redestad Claes Redestad
              Reporter:
              alanb Alan Bateman
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: