JDK-8299685 : Regression >4% on SpringBoot in b27 on x64 and aarch64
  • Type: CSR
  • Component: core-libs
  • Sub-Component: java.io
  • Priority: P4
  • Status: Closed
  • Resolution: Withdrawn
  • Fix Versions: 20
  • Submitted: 2023-01-05
  • Updated: 2023-01-05
  • Resolved: 2023-01-05
Related Reports
CSR :  
Relates :  
Description
Summary
-------

Making the support for "JLine" based Console as "opt-in"

Problem
-------

The enhancement introduced in JDK-8295803 uses `JLine` library (`jdk.internal.le` module) as the `java.io.Console` implementation by default. This resulted in the performance regression as in the problem description.

Solution
--------

Making the support for `JLine` optional. Only available if the user opts in with `-Djdk.console=jdk.internal.le` system property.

Specification
-------------

N/A. This is the behavioral change only.


Comments
Withdrawn. Replaced with JDK-8299690
05-01-2023