JDK-8281468 : Regression ~20% on Renaissance-NaiveBayes on x64 in 19-b2
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 19,20
  • Priority: P3
  • Status: Closed
  • Resolution: Not an Issue
  • OS: linux
  • CPU: x86
  • Submitted: 2022-02-08
  • Updated: 2022-11-22
  • Resolved: 2022-11-22
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdResolved
Related Reports
Relates :  
Relates :  
Description
I will try to find the CI build where this started.
Comments
Thank you, Eric. I am closing it then.
22-11-2022

Performance run with disabling Iterative EA (by using UseNewCode flag) shows no difference in performance of Renaissance-NaiveBayes. I can also try to revert whole change and test it too but local testing shows no difference. Unfortunately we don't have anymore JDK 19 CI builds which showed difference which I can use. I noticed in my local testing that NaiveBayes can show 10% difference between runs with the same JDK. I can investigate that instead.
19-11-2022

I compared NaiveBayes performance on one of our old lab machines with latest JDK and don't see difference with Iterative EA and without it. I even reverse patch JDK-8276455 to compare. Will try IceLake machine next.
18-11-2022

Deferring to JDK 20 for now because we are close to RDP 2 for JDK 19 and we need more time to investigate.
19-07-2022

[~kvn] looks like this was introduced by JDK-8276455.
14-02-2022

ILW = perf regression; seen in one benchmark; no workaround = MMH = P3
08-02-2022