RFR: 8336856: Optimize String Concat [v41]

Chen Liang liach at openjdk.org
Mon Aug 12 18:57:38 UTC 2024


On Mon, 12 Aug 2024 16:16:10 GMT, Shaojin Wen <duke at openjdk.org> wrote:

>> This PR implements the same algorithm as the current generateMHInlineCopy based on bytecode to improve startup performance.
>
> Shaojin Wen has updated the pull request incrementally with two additional commits since the last revision:
> 
>  - fix comments
>  - remove unused code

src/java.base/share/classes/java/lang/StringConcatHelper.java line 48:

> 46:         final int length;
> 47:         final byte coder;
> 48:         protected StringConcatBase(String[] constants) {

Suggestion:

        StringConcatBase(String[] constants) {

Package-private class. Also this feels a bit weird that this is not abstract, a bit of code smell...

src/java.base/share/classes/java/lang/invoke/MemberName.java line 961:

> 959:                     return null;
> 960:                 }
> 961:                 if (allowedModes != LM_TRUSTED) {

❌ You must revert changes to permission checks before a potential integration. This can involve security and massively increase the review complexity and risk of conformance violation.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/20273#discussion_r1714075309
PR Review Comment: https://git.openjdk.org/jdk/pull/20273#discussion_r1714070528


More information about the core-libs-dev mailing list