RFR: 8302204: Optimize BigDecimal.divide
Xiaowei Lu
duke at openjdk.org
Fri Feb 17 04:45:26 UTC 2023
On Thu, 16 Feb 2023 16:51:43 GMT, Raffaello Giulietti <rgiulietti at openjdk.org> wrote:
> After making sure that `intVal` is even, and before attempting a division by a power of 10, it might help to check if 5 divides `intVal` in the first place. If it doesn't, there no point in performing the division.
>
> It can be shown that 5 divides `intVal` if and only if it divides the `long` sum of all `int`s in the `mag` array of `intVal`.
>
> I didn't try out if this contributes to improve the overall performance, but it might be worth giving a try.
Thanks for your suggestion. I will give it a try
-------------
PR: https://git.openjdk.org/jdk/pull/12509
More information about the core-libs-dev
mailing list