On Sun, 25 Aug 2024 13:22:04 GMT, Claes Redestad <redes...@openjdk.org> wrote:
>> If initCoder is UTF16, the coder method does not need to be generated. This >> is an optimization and may be a separate PR. Of course, if you agree, I can >> also put it here. > > Right, if `initCoder` is always UTF16 (`-XX:-CompactStrings`) then we never > need the `coder` method. Nor really if any of the constants have UTF-16 > chars, but in those cases it might be more appropriate to inject the derived > value and have a runtime test - as long as it get optimized away. Otherwise > we might need to generate two different classes per shape. If we're to pre-generate code for concats when linking JDK images (something that might be a big help for startup) then it'd be nice to be agnostic regarding `CompactStrings` ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/20704#discussion_r1730352516