JDK-8209449 : DSA generateKeyPair performance regression in jdk11b19 (SPARC)
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11,12
  • Priority: P4
  • Status: Closed
  • Resolution: Won't Fix
  • OS: solaris
  • CPU: sparc
  • Submitted: 2018-08-13
  • Updated: 2019-09-13
  • Resolved: 2018-10-02
Related Reports
Relates :  
Description
In jdk11b19 was introduces performance regression.
up to -5% on Solaris/SPARC

Guilty commit is:
http://hg.openjdk.java.net/jdk/jdk11/rev/fd430e352427

JMH options to execute:
micro.benchmarks.crypto.small.KeyPairGeneratorBench.generateKeyPair -p algorithm=DSA

Crypto microbenchmarks are available in Aurora "Standard Submit"
under Benchmarks-> Micros -> Micros-Crypto

Comments
The regression was introduced by JDK-8205033 in JDK 11 b19. The fix is needed for correctness but might affect optimizations due to an increase in IR size and complexity. I don't think we can do much here and would propose to close this as "Won't fix". [~kvn], what do you think? ILW = 5% performance regression, single microbenchmark on SPARC, no workaround = MLH = P4
15-08-2018

maybe related https://bugs.openjdk.java.net/browse/JDK-8209516
14-08-2018