JDK-8233593 : Turn off AOT by default
  • Type: CSR
  • Component: hotspot
  • Sub-Component: compiler
  • Priority: P3
  • Status: Closed
  • Resolution: Approved
  • Fix Versions: 13-pool
  • Submitted: 2019-11-05
  • Updated: 2019-11-09
  • Resolved: 2019-11-09
Related Reports
CSR :  
Relates :  
Relates :  
Description
Summary
-------

Turn off AOT by default and make related flags experimental to reflect that JEP 295 AOT is still experimental.

Problem
-------

The AOT feature is experimental, which implies it should not have any impact for users not interested in or unaware of the same. At present the related command line options `UseAOT`, `AOTLibrary`, and `PrintAOT` are product flags and `UseAOT` is enabled by default, which leads it can have a performance impact.

Solution
--------

 - Change the related flags `UseAOT`, `PrintAOT`, and `AOTLibrary` to experimental type.
 - Turn off `UseAOT` by default.

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

The following flags are made experimental in JDK 13u: `UseAOT`, `PrintAOT`, and `AOTLibrary`. Default value of `UseAOT` is changed from enabled to disabled.
Comments
Moving to Approved.
09-11-2019

Moving to Finalized.
08-11-2019

(for backport of JDK-8227439 - Turn off AOT by default - to JDK 13) Hi [~kvn], [~redestad], Request to review this draft CSR, so that it can be moved to 'Finalized' for final review. Thanks.
06-11-2019