RFR: 8338930: StringConcatFactory hardCoded string concatenation strategy [v2]
Claes Redestad
redestad at openjdk.org
Sun Aug 25 13:13:03 UTC 2024
On Sun, 25 Aug 2024 12:54:08 GMT, Shaojin Wen <duke at openjdk.org> wrote:
> If the number of parameters is greater than 2, the probability of reuse may not be high. Using hard-coded constants can avoid the use of forceinline.
I think this entirely depends on the application. Too low a threshold and many applications will see an increase in number of generated classes. And perhaps we shouldn't assume _any_ high arity concatenations are performance sensitive enough that generating a class-per-call-site is ever a reasonable default. A good tunable for some applications, perhaps.
>
> From this PR, adding hard-coded constants only requires a small change, which may be a good solution.
It's good that layering this on top of the existing strategy is relatively straightforward, yes.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/20675#issuecomment-2308831173
More information about the core-libs-dev
mailing list