On Tue, 2 Apr 2024 15:42:05 GMT, Volodymyr Paprotski <d...@openjdk.org> wrote:

> Performance. Before:
> 
> Benchmark                        (algorithm)  (dataSize)  (keyLength)  
> (provider)   Mode  Cnt     Score    Error  Units
> SignatureBench.ECDSA.sign    SHA256withECDSA        1024          256         
>      thrpt    3  6443.934 ±  6.491  ops/s
> SignatureBench.ECDSA.sign    SHA256withECDSA       16384          256         
>      thrpt    3  6152.979 ±  4.954  ops/s
> SignatureBench.ECDSA.verify  SHA256withECDSA        1024          256         
>      thrpt    3  1895.410 ± 36.979  ops/s
> SignatureBench.ECDSA.verify  SHA256withECDSA       16384          256         
>      thrpt    3  1878.955 ± 45.487  ops/s
> Benchmark                                            (algorithm)  (keyLength) 
>  (kpgAlgorithm)  (provider)   Mode  Cnt     Score    Error  Units
> o.o.b.j.c.full.KeyAgreementBench.EC.generateSecret          ECDH          256 
>              EC              thrpt    3  1357.810 ± 26.584  ops/s
> o.o.b.j.c.small.KeyAgreementBench.EC.generateSecret         ECDH          256 
>              EC              thrpt    3  1352.119 ± 23.547  ops/s
> Benchmark                          (isMontBench)   Mode  Cnt     Score    
> Error  Units
> PolynomialP256Bench.benchMultiply          false  thrpt    3  1746.126 ± 
> 10.970  ops/s
> 
> Performance, no intrinsic:
> 
> Benchmark                        (algorithm)  (dataSize)  (keyLength)  
> (provider)   Mode  Cnt     Score     Error  Units
> SignatureBench.ECDSA.sign    SHA256withECDSA        1024          256         
>      thrpt    3  6529.839 ±  42.420  ops/s
> SignatureBench.ECDSA.sign    SHA256withECDSA       16384          256         
>      thrpt    3  6199.747 ± 133.566  ops/s
> SignatureBench.ECDSA.verify  SHA256withECDSA        1024          256         
>      thrpt    3  1973.676 ±  54.071  ops/s
> SignatureBench.ECDSA.verify  SHA256withECDSA       16384          256         
>      thrpt    3  1932.127 ±  35.920  ops/s
> Benchmark                                            (algorithm)  (keyLength) 
>  (kpgAlgorithm)  (provider)   Mode  Cnt     Score    Error  Units
> o.o.b.j.c.full.KeyAgreementBench.EC.generateSecret          ECDH          256 
>              EC              thrpt    3  1355.788 ± 29.858  ops/s
> o.o.b.j.c.small.KeyAgreementBench.EC.generateSecret         ECDH          256 
>              EC              thrpt    3  1346.523 ± 28.722  ops/s
> Benchmark                          (isMontBench)   Mode  Cnt     Score    
> Error  Units
> PolynomialP256Bench.benchMultiply           true  thrpt    3  1919.574 ± 
> 10.591  ops/s
> 
> Performance, **with intrinsics*...

src/java.base/share/classes/module-info.java line 265:

> 263:         jdk.jfr,
> 264:         jdk.unsupported,
> 265:         jdk.crypto.ec;

jdk.crypto.ec has been hollowed out since JDK 22, the sun.security.ec are in 
java.base. So I don't think you need this qualified export.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/18583#discussion_r1548199507

Reply via email to