<div dir="ltr"><div>Greetings,</div><br><div>Are there any realistic scenarios that would require UseCompressedClassPointers=false? Or could we make it constant at some point or remove the switch altogether?</div><div><br></div><div>The only reason I can see for UseCompressedClassPointers=off would be if the maximum class space size of 3GB is not enough. But how realistic is this really? Some numbers:</div><div><br></div><div>On average, a Klass is ~600-700 bytes. Therefore, 3GB of class space would be enough for ~5 million classes. Note that the typical size ratio of Klass-to-non-class-metadata is 1:6 .. 1:10, which means that 3 GB class space come with ~18..30 GB of non-class metaspace (see [1]). I think these are outlandish numbers. Do we need to support these scenarios? Some weird class generator scenarios maybe?<br></div><div><br></div><div>Other than class space max size not being enough, are there any reasons for -UseCompressedClassPointers?<br></div><div><br></div><div>Thank you,</div><div><br></div><div>Thomas<br></div><div><br></div><div>[1] <a href="https://github.com/tstuefe/metaspace-statistics/blob/master/Histogram.svg">https://github.com/tstuefe/metaspace-statistics/blob/master/Histogram.svg</a></div><div><br></div><div><br></div></div>