- 
    Enhancement 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    6, 7
- 
        b01
- 
        generic, x86
- 
        generic, solaris_nevada, windows_xp
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-2172334 | 7 | Xiaobin Lu | P3 | Resolved | Fixed | b62 | 
| JDK-2202264 | OpenJDK6 | Joe Darcy | P4 | Resolved | Fixed | b21 | 
*setScale
*precision
*BigDecimal(...) /* various constructors. */
The other data point from some low level profiling tool shows we have significant higher number of division/multiplication operations than some of our competitors.
- backported by
- 
                    JDK-2172334 RFE: Performance improvements to java.math.BigDecimal -           
- Resolved
 
-         
- 
                    JDK-2202264 RFE: Performance improvements to java.math.BigDecimal -           
- Resolved
 
-         
- duplicates
- 
                    JDK-6348370 java.math.BigInteger is *not* thread-safe immutable -           
- Closed
 
-         
- 
                    JDK-6832035 BigInteger and MutableBigInteger should use Integer bit-twiddling methods -           
- Closed
 
-         
- relates to
- 
                    JDK-6837951 Incorrect answer while summing serialized / deserialized BigDecimals -           
- Resolved
 
-         
- 
                    JDK-6819773 BigDecimal.divide(BigDecimal,int,int) throws ArrayIndexOutofBoundsException under some circumstances -           
- Resolved
 
-         
- 
                    JDK-6838776 Defer initialization of static fields in java.math.BigInteger -           
- Closed
 
-         
- 
                    JDK-8245304 Re-examine ThreadLocal usage in java.math.BigDecimal -           
- Resolved
 
-         
- 
                    JDK-6806261 BigDecimal.longValueExact() method throws NullPointerException -           
- Resolved
 
-         
- 
                    JDK-6876282 BigDecimal's divide(BigDecimal bd, RoundingFormat r) produces incorrect result -           
- Closed
 
-         
- 
                    JDK-8035279 Clean up internal deprecations in BigInteger -           
- Closed
 
-         
- 
                    JDK-2169668 java.math.BigInteger.ZERO.multiply(null) -           
- Resolved
 
-