Details
-
Enhancement
-
Resolution: Fixed
-
P3
-
8
-
Not verified
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8030308 | 8u5 | Brian Burkhalter | P3 | Resolved | Fixed | b01 |
Description
These thresholds need to be set to values appropriate for the set of targeted platforms:
private static final int KARATSUBA_THRESHOLD = 50;
private static final int TOOM_COOK_THRESHOLD = 75;
private static final int KARATSUBA_SQUARE_THRESHOLD = 90;
private static final int TOOM_COOK_SQUARE_THRESHOLD = 140;
static final int BURNIKEL_ZIEGLER_THRESHOLD = 50;
private static final int SCHOENHAGE_BASE_CONVERSION_THRESHOLD = 8;
private static final int KARATSUBA_THRESHOLD = 50;
private static final int TOOM_COOK_THRESHOLD = 75;
private static final int KARATSUBA_SQUARE_THRESHOLD = 90;
private static final int TOOM_COOK_SQUARE_THRESHOLD = 140;
static final int BURNIKEL_ZIEGLER_THRESHOLD = 50;
private static final int SCHOENHAGE_BASE_CONVERSION_THRESHOLD = 8;
Attachments
Issue Links
- backported by
-
JDK-8030308 Tune algorithm crossover thresholds in BigInteger
- Resolved
- relates to
-
JDK-8029514 java/math/BigInteger/BigIntegerTest.java failing since thresholds adjusted in 8022181
- Closed
-
JDK-8029501 BigInteger division algorithm selection heuristic is incorrect
- Closed
-
JDK-8029425 Review BigInteger algorithm crossover thresholds
- Open