JDK-7032729 : Re-validate that jar reordering is a performance benefit
  • Type: Enhancement
  • Component: performance
  • Sub-Component: libraries
  • Affected Version: 7
  • Priority: P4
  • Status: Resolved
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2011-03-31
  • Updated: 2016-06-17
  • Resolved: 2016-06-17
Related Reports
Relates :  
Relates :  
Description
There are two issues with the jar-reordering scheme:

1) The list needs to be updated with each release, and should be revalidated for performance benefit with each update.
   The current classlist's need updating, but we need also need to re-validate thay jar reordering is still gaining us
   a performance increase on the new HW architectures. If not, then we should rip out the jar reordering support.

2) Updating the list and revalidating the performance benefit takes manual intervention. Need to determine whether there
   is a way to automatically update the lists as part of the build process.

Comments
JDK-8156756 enabled sorting of the JRT image based on the (dynamically generated) classlist, after experimentally verifying that this has a positive impact on cold startup. With classlist generation now being done automatically, no manual verification should be necessary.
17-06-2016

The performance benefit need to be validated on newer hardware
18-06-2013

EVALUATION See: http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/0a56bdd709d0/make/tools/sharing/ http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/0a56bdd709d0/make/java/redist/Makefile (look for /classlist) http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/0a56bdd709d0/make/common/Release.gmk (look for /classlist)
31-03-2011