# JDK 27, G1 (the default), 1 CPU / 2 GB container, 400 batches, 2 runs per configuration === flags that differ between 26 and 27 (from -XX:+PrintFlagsFinal) --- amazoncorretto:26 uint ConcGCThreads = 0 {product} {default} uintx MaxHeapFreeRatio = 70 {manageable} {default} size_t MaxHeapSize = 536870912 {product} {ergonomic} uintx MinHeapFreeRatio = 40 {manageable} {default} uint ParallelGCThreads = 0 {product} {default} bool UseCompactObjectHeaders = false {product lp64_product} {default} bool UseCompressedClassPointers = true {product} {default} --- amazoncorretto:27 uint ConcGCThreads = 1 {product} {ergonomic} uint G1IHOP = 45 {product} {default} uintx MaxHeapFreeRatio = 100 {manageable} {default} size_t MaxHeapSize = 536870912 {product} {ergonomic} uintx MinHeapFreeRatio = 0 {manageable} {default} uint ParallelGCThreads = 1 {product} {default} bool UseCompactObjectHeaders = true {product lp64_product} {default} === amazoncorretto:27 flags: [none] wall time = 1064 ms gc count / time = 26 / 208 ms peak RSS = 492 MB wall time = 1078 ms gc count / time = 26 / 202 ms peak RSS = 493 MB === amazoncorretto:27 flags: [-XX:MinHeapFreeRatio=40 -XX:MaxHeapFreeRatio=70] wall time = 1115 ms gc count / time = 26 / 268 ms peak RSS = 492 MB wall time = 982 ms gc count / time = 26 / 199 ms peak RSS = 492 MB === amazoncorretto:27 flags: [-Xmx256m] wall time = 976 ms gc count / time = 37 / 240 ms peak RSS = 294 MB wall time = 957 ms gc count / time = 37 / 261 ms peak RSS = 294 MB