On Wed, 16 Apr 2025 13:45:55 GMT, fabioromano1 <d...@openjdk.org> wrote:

> This PR optimizes `BigInteger.pow(int)` method. The primary enhancement in 
> `pow()` is not concerned most on execution time, but rather in memory 
> optimization, because the PR implementation does the "shift of the exponent" 
> squaring the result rather than the base, so the base is not squared like in 
> the current implementation, and this permits to save about half of the memory.

This pull request has now been integrated.

Changeset: 1c5eb370
Author:    Fabio Romano <fabio19...@gmail.com>
Committer: Raffaello Giulietti <rgiulie...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/1c5eb370b7dbe7558b535bf27c9df292c2007b9b
Stats:     329 lines in 2 files changed: 231 ins; 49 del; 49 mod

8355719: Reduce memory consumption of BigInteger.pow()

Reviewed-by: rgiulietti

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

PR: https://git.openjdk.org/jdk/pull/24690

Reply via email to