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.
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