Prepared by: | bpb on Wed Jun 19 09:00:23 PDT 2013 |
---|---|

Workspace: | /Users/bpb/Work/JSL/jdk/jdk8/tl8/jdk |

Compare against: | ssh://hg.openjdk.java.net/jdk8/tl/jdk |

Compare against version: | 7461 |

Summary of changes: | 836 lines changed: 688 ins; 24 del; 124 mod; 9361 unchg |

Patch of changes: | jdk.patch |

Legend: |
Modified fileDeleted fileNew file |

```
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
Patch
Raw
```

**src/share/classes/java/math/BigDecimal.java**

rev 7462 : 4837946: Faster multiplication and exponentiation of large integers 4646474: BigInteger.pow() algorithm slow in 1.4.0 Summary: Implement Karatsuba and 3-way Toom-Cook multiplication as well as exponentiation using Karatsuba and Toom-Cook squaring. Reviewed-by: alanb, bpb, martin Contributed-by: Alan Eliasen <eliasen@mindspring.com>19 lines changed: 0 ins; 17 del; 2 mod; 5220 unchg

```
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
Patch
Raw
```

**src/share/classes/java/math/BigInteger.java**

rev 7462 : 4837946: Faster multiplication and exponentiation of large integers 4646474: BigInteger.pow() algorithm slow in 1.4.0 Summary: Implement Karatsuba and 3-way Toom-Cook multiplication as well as exponentiation using Karatsuba and Toom-Cook squaring. Reviewed-by: alanb, bpb, martin Contributed-by: Alan Eliasen <eliasen@mindspring.com>538 lines changed: 488 ins; 2 del; 48 mod; 3417 unchg

```
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
Patch
Raw
```

**test/java/math/BigInteger/BigIntegerTest.java**

rev 7462 : 4837946: Faster multiplication and exponentiation of large integers 4646474: BigInteger.pow() algorithm slow in 1.4.0 Summary: Implement Karatsuba and 3-way Toom-Cook multiplication as well as exponentiation using Karatsuba and Toom-Cook squaring. Reviewed-by: alanb, bpb, martin Contributed-by: Alan Eliasen <eliasen@mindspring.com>279 lines changed: 200 ins; 5 del; 74 mod; 724 unchg

This code review page was prepared using **../make/scripts/webrev.ksh**
(vers 24.0-hg+jbs).