[jdk8u-dev] RFR: 8299677: Formatter.format might take a long time to format an integer or floating-point [v2]
Aleksey Shipilev
shade at openjdk.org
Tue Feb 27 19:04:53 UTC 2024
On Tue, 27 Feb 2024 18:52:06 GMT, Chad Rakoczy <duke at openjdk.org> wrote:
>> Backport of [JDK-8299677](https://bugs.openjdk.org/browse/JDK-8299677)
>>
>> Backport was not clean. Rewrote test to not include junit `ParameterizedTest`. Rewrote fix since `String.repeat` is not in JDK8
>
> Chad Rakoczy has updated the pull request incrementally with one additional commit since the last revision:
>
> Update Formatter zero padding
jdk/src/share/classes/java/util/Formatter.java line 4386:
> 4384: char[] zeros = new char[width - len];
> 4385: Arrays.fill(zeros, zero);
> 4386: sb.insert(begin, new String(zeros));
Oh wait, we actually have `StringBuilder.insert(char[],int)`! That's useful, we don't need to do `new String()` then?
-------------
PR Review Comment: https://git.openjdk.org/jdk8u-dev/pull/459#discussion_r1504788794
More information about the jdk8u-dev
mailing list