RFR: 8341470: BigDecimal.stripTrailingZeros() optimization [v44]

fabioromano1 duke at openjdk.org
Mon Oct 14 15:19:14 UTC 2024


On Mon, 14 Oct 2024 15:06:42 GMT, Raffaello Giulietti <rgiulietti at openjdk.org> wrote:

>> fabioromano1 has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Added mathematical comments for maxPowsOf5
>
> src/java.base/share/classes/java/math/BigDecimal.java line 5280:
> 
>> 5278:         BigInteger[] qr; // quotient-remainder pair
>> 5279:         // Remove 5^(2^i) from the factors of intVal, until 5^remainingZeros < 5^(2^i)
>> 5280:         // (i.e., there are too few powers of five left to remove).
> 
> It's a bit unclear what's meant here with "_too few_ powers of five left to remove".
> Can we have something more explicit?

It's hard for me to think of something more explicit than the mathematical definitions already present in the comments...

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

PR Review Comment: https://git.openjdk.org/jdk/pull/21323#discussion_r1799704982


More information about the core-libs-dev mailing list