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
-
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