RFR: 8209120: Archive the Integer.IntegerCache (original) (raw)
Jiangli Zhou jiangli.zhou at oracle.com
Thu Aug 9 16:12:34 UTC 2018
- Previous message: RFR: 8209120: Archive the Integer.IntegerCache
- Next message: RFR 8209171 : Simplify Java implementation of Integer/Long.numberOfTrailingZeros()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Claes,
The change on the VM side looks good! Hope to see more graphs like this in the initial java heap being discovered and archived.
Thanks!
Jiangli
On 8/9/18 4:33 AM, Claes Redestad wrote:
Hi,
using the new ability to archive immutable heap graphs into the CDS archive, even archiving small things like the Integer.IntegerCache can be profitable. Webrev: http://cr.openjdk.java.net/~redestad/8209120/open.00/ Bug: https://bugs.openjdk.java.net/browse/JDK-8209120 For a default cache (256 elements), this change saves us ~1 million instructions. Applications that use -XX:AutoBoxCacheMax can profit further (and we can use this to stress test the archiving feature..) The patch is built on top of and tested with Jiangli's patch for https://bugs.openjdk.java.net/browse/JDK-8207263 and I don't intent to push this before that is in. Thanks! /Claes
- Previous message: RFR: 8209120: Archive the Integer.IntegerCache
- Next message: RFR 8209171 : Simplify Java implementation of Integer/Long.numberOfTrailingZeros()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]