Native Image Committer Community Meeting 2021-11-18 #4031
Unanswered
christianwimmer
asked this question in
Show and tell
Replies: 1 comment 1 reply
-
Hi, I would be interested to learn more about the planned changes to image heap snapshoting in the static analysis. Thank you Christian! |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
List of all past and upcoming meetings: #3933
New and Noteworthy
Feature freeze for GraalVM 22.0 is on November 26
JDK 8 support is going to be deleted. Working through the whole GraalVM gate system to remove JDK 8 gates.
e02fcc1
JDK 17 improvements / fixes
091e9c1
2a20d63
99c9d7e
c05d660
Module system support:
[GR-31710] Support building js-launcher with image-builder on module-path. WIP #3748
[GR-34108] Extend boot module layer to include required modules #3821
Robustness:
f191598
Compatibility improvements:
[GR-34403] Add missing exception edge for array allocations. #3883
[GR-33683] Update the process of setting the default locale. #4001
4397715
Register String(byte[]) constructor for runtime JNI access #3680
[GR-33955] Handle bundle instances in the heap in the localization optimized mode. #3956
[GR-30205] Extend the agent to collect the locale and classname of resource bundles. #3557
2ad587c
JFR support:
99b234f
Image size reduction:
213b71c
9530581
7b5f831
Cleanups:
[GR-29957] Remove DeclarativeSubstitutionProcessor. #3271
Medium-term planning:
New user-friendly build output: [GR-33602] [RFC] More User-friendly Output for Native Image #3955
Continuations/coroutines (support for Project Loom). Initial support was merged a year ago, but several bigger pieces and optimizations are still missing.
Deep Dive: Native Image Serial GC policy and performance
Native Image memory management manual including tunables: https://www.graalvm.org/reference-manual/native-image/MemoryManagement/
Serial GC Overview
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/CollectionPolicy.java
Line 116 in 9d6d87d
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/CollectionPolicy.java
Line 126 in 9d6d87d
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/CollectionPolicy.java
Lines 146 to 147 in 9d6d87d
Old GC policy: BySpaceAndTime
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/BasicCollectionPolicies.java
Line 232 in 9d6d87d
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/BasicCollectionPolicies.java
Lines 239 to 240 in 9d6d87d
New GC policy: Adaptive
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/AdaptiveCollectionPolicy.java
Line 45 in 9d6d87d
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/AdaptiveCollectionPolicy.java
Line 151 in 9d6d87d
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/AdaptiveCollectionPolicy.java
Line 399 in 9d6d87d
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/ReciprocalLeastSquareFit.java
Line 36 in 9d6d87d
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/AdaptiveCollectionPolicy.java
Line 240 in 9d6d87d
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/AdaptiveCollectionPolicy.java
Line 452 in 9d6d87d
graal/substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/AdaptiveCollectionPolicy.java
Line 203 in 9d6d87d
Future Improvements
Main issue: #2386
Open Discussion
Possible deep dive topics for next meeting
Please send suggestions, or "upvote" a suggestion, by adding a comment to this discussion.
Beta Was this translation helpful? Give feedback.
All reactions