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

Startup regression with Jython

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P3 P3
    • None
    • 9
    • performance

      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.

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

              Created:
              Updated:
              Resolved: