On Mon, 8 Feb 2021 12:16:23 GMT, Claes Redestad <[email protected]> wrote:
>> src/jdk.charsets/share/classes/sun/nio/cs/ext/AbstractCharsetProvider.java
>> line 75:
>>
>>> 73:
>>> 74: protected AbstractCharsetProvider(String pkgPrefixName) {
>>> 75: packagePrefix = pkgPrefixName.concat(".");
>>
>> Hm, I wonder why not just `pkgPrefixName + '.'` here and below? Is it
>> something about early init of `StringConcatFactory`?
>
> Yes, I wanted to measure the overhead of `Charset` class initialization done
> by `Charset.availableCharsets()` and the `StringConcatFactory` bootstraps was
> a reasonable chunk of the cost so I moved them out of the picture. I didn't
> mind what I ended up with, but if you prefer I can move back to
> `pkgPrefixName + '.'` here.
Let's keep it as is, to me it's a readable as concatenation via `+`
-------------
PR: https://git.openjdk.java.net/jdk/pull/2449