On Sun, 25 Aug 2024 13:36:34 GMT, Shaojin Wen <[email protected]> wrote:
> Optimize ClassDesc related string concatenation, which will reduce object
> allocation during startup.
src/java.base/share/classes/java/lang/StringConcatHelper.java line 787:
> 785: }
> 786:
> 787: static String concat(String prefix, String value, String suffix) {
`Class::descriptorString()` can probably also make use of this method and
`String::concat(String)`:
if (isArray()) {
return "[".concat(componentType.descriptorString());
} else if (isHidden()) {
// unchanged
} else {
String name = getName().replace('.', '/');
return StringConcatHelper.concat("L", name, ";");
}
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/20705#discussion_r1730395340