-
Enhancement
-
Resolution: Fixed
-
P4
-
17, 19, 20
-
b18
Zero is currently defaulting to Serial GC on all machines, due to the fact that `NeverActAsServerClassMachine` is `true`. It is set in `compiler_globals.pd` under `#if !defined(COMPILER1) && !defined(COMPILER2) && !INCLUDE_JVMCI`. `NeverActAsServerClassMachine` mostly affects compiler ergonomics, which Zero does not need, but it also affects the selection of default GC.
AfterJDK-8256497, we can let Zero default to G1. After JDK-8292329, it would help Zero to use the CDS shared heap.
After
- relates to
-
JDK-8292329 Enable CDS shared heap for zero builds
-
- Resolved
-
-
JDK-8294751 Zero: Allow larger default heaps
-
- Resolved
-
-
JDK-8256497 Zero: enable G1 and Shenandoah GCs
-
- Resolved
-