> The limb size for Curve448 operations is currently 16x28-bit. This is > modified to be vastly more efficient with 8x56-bit limbs, where performance > gains yield +39-72% for Java alone: > > AArch64: > Key pair generation: +48% > Key agreement: +56% > > Key pair generation for Ed448: +50% > Ed448 signing: +57% > Ed448 verification: +72% > > x86_64: > Key pair generation: +43% > Key agreement: +43% > > Key pair generation for Ed448: +40% > Ed448 signing: +39% > Ed448 verification: +39% > > --------- > - [X] I confirm that I make this contribution in accordance with the [OpenJDK > Interim AI Policy](https://openjdk.org/legal/ai).
Shawn Emery has updated the pull request incrementally with one additional commit since the last revision: Remove unnecessary GPRs ------------- Changes: - all: https://git.openjdk.org/jdk/pull/33277/files - new: https://git.openjdk.org/jdk/pull/33277/files/934291cd..ce5bcbcb Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=33277&range=02 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=33277&range=01-02 Stats: 5 lines in 1 file changed: 0 ins; 5 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/33277.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/33277/head:pull/33277 PR: https://git.openjdk.org/jdk/pull/33277
