JDK-8190440 : Dynamically resize SystemDictionary
  • Type: CSR
  • Component: hotspot
  • Sub-Component: runtime
  • Priority: P3
  • Status: Closed
  • Resolution: Approved
  • Fix Versions: 10
  • Submitted: 2017-10-31
  • Updated: 2017-11-01
  • Resolved: 2017-11-01
Related Reports
CSR :  
Description
Summary
-------

Introduce an option to disable dynamic resizing of system dictionaries during runtime.

Problem
-------

https://bugs.openjdk.java.net/browse/JDK-8184765 introduces a new feature that will automatically resize a system dictionary if the load factor is determined to be too high. As a new feature there is a possibility that it might detrimentally affect performance of certain big apps.

Solution
--------

Add a new, *temporary*, option "DynamicallyResizeSystemDictionaries" (default true) to allow users to disable the feature as needed.

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

Complete code is at: http://cr.openjdk.java.net/~gziemski/8184765_rev4

    diagnostic(bool, DynamicallyResizeSystemDictionaries, true,               \
          "Dynamically resize system dictionaries as needed")               \

Comments
Moving to approved.
01-11-2017