On Sun, 25 Aug 2024 12:35:00 GMT, Claes Redestad <redes...@openjdk.org> wrote:
>> optimize the construction of MethodType and MethodTypeDesc to reduce memory >> allocate > > src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java line > 1200: > >> 1198: /** >> 1199: * Construct the MethodType of the coder method, if there are >> no parameters it may be UTF16, return null. >> 1200: * The first parameter is the initialized coder, Only >> parameter types that can be UTF16 are added. > > Suggestion: > > * Construct the MethodType of the coder method. The first parameter > is the initialized coder. > * Only parameter types which can be UTF16 are added. Returns null if > no such parameter exists. Something to consider (for a follow up) is to not add the initial coder as an argument but test that in the outer method: No point calling the `coder` method if we already know that we're UTF-16. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/20704#discussion_r1730329132