8014320 ready for review
Joe Darcy
joe.darcy at oracle.com
Fri Feb 7 19:01:28 UTC 2014
Hi Tim,
Thanks for the patches.
Brian and I spoke recently about possible math library projects for JDK
9. We were planning to prioritize solidifying the implementation of the
algorithms currently in BigInteger (better tuning of thresholds, improve
memory usage, etc.) over adding new algorithms which would make really
large values run faster.
Cheers,
-Joe
On 02/06/2014 09:22 AM, Tim Buktu wrote:
> Hi,
>
> 8014320 is a JDK9 enhancement and everybody is probably busy with JDK8,
> but I wanted to let the BigInteger people know the patch is finished. It
> consists of 3 patched files and 1 new file; they can be found at
>
> https://github.com/tbuktu/bigint/raw/5142a961252b2cd217377f32e4351640086c94e2/src/main/java/java/math/BigInteger.java
> https://github.com/tbuktu/bigint/raw/fe807bf92b58cf8a4556b3f8473f1b6dd35412b7/src/main/java/java/math/MutableModFn.java
> https://github.com/tbuktu/bigint/raw/3bd7329d93540a839582afb62c6ce40e243b3e47/src/main/java/java/math/MutableBigInteger.java
> https://github.com/tbuktu/bigint/raw/557584cba766507fe18d0cca5e8f03f45b483223/src/test/java/BigIntegerTest.java
>
> The SS and Barrett thresholds are from timings on an Intel CPU. An AMD
> CPU gave me lower values; I didn't try any other architectures. I used
> the program at the link below to find the thresholds:
>
> https://github.com/tbuktu/bigint/blob/master/src/main/java/Tune.java
>
> Tim
More information about the core-libs-dev
mailing list